Visual Basic - мастерская разработчика
Библиотеки

DirectX

Обзоры
DirectDraw
Direct3D
DirectX Audio
DirectPlay
DirectInput
Fido Topics
SourceCode
Tools&Libs

OpenGL

Статьи и учебники
Fido Topics
SourceCode
Tools&Libs

Архив по Glide

Движки

Обзоры
Учебники
SourceCode
Downloads

Создание игр

Ваши игры

Обзорные статьи
Учебники
Fido Topics
SourceCode
Download

Stuff

Программер-Чат

Псевдо-FTP
Disclaimer
Оффтопик

 

Спрайты на границе поверхности

Fido Themes (ru.directx)

От: Alexander Petrov <asp@ur.ru>
Тема: [DirectDraw]Спрайты на границе поверхности.
Дата: 27 марта 2001 г. 13:35

Когда я пытаюсь вывести спрайт, не помещающийся на поверхности целиком, то он не
рисуется вооюще. Причем и в Blt и в BltFast. Как это обойти? Если только клиппингом, то примерно как это сделать?

Еще у меня не получается вращать спрайты через DDSFX или как его - в общем, 4ый параметр Blt, и ключа. Он просто не выводит спрайт. Может, это из-за того, что этим должна заниматься видеокарта, а она не умеет?


От: Alexey Yakovenko <waker@mdart.com>
Тема: Re: [DirectDraw]Спрайты на границе поверхности.
Дата: 27 марта 2001 г. 14:16


"Alexander Petrov" <asp@ur.ru> wrote in message
news:3AC06DCD.ABB34B8D@ur.ru...

> Когда я пытаюсь вывести спрайт, не помещающийся на поверхности
> целиком, то он не
> рисуется вооюще. Причем и в Blt и в BltFast. Как это обойти? Если только
> клиппингом, то
> примерно как это сделать?

IDirectDrawClipper *pClipper;
if FAILED(pdd->CreateClipper(0, &pClipper, NULL))
return -1;
if FAILED(pClipper->SetHWnd(0, hwnd))
return -1;
if FAILED(pPrimary->SetClipper(pClipper))
return -1;
pClipper->Release();


> Еще у меня не получается вращать спрайты через DDSFX или как его - в
> общем, 4ый параметр Blt, и ключа. Он просто не выводит спрайт. Может,
> это из-за того, что этим должна заниматься видеокарта, а она не умеет?

да.


 


Проект
Создание Народного Учебника по OpenGL

Участвовать!
Поиск
Найдите статью или файл:


Рассылка
Новости сайта
La Vision в вашем почтовом ящике








Программирование на С++ Delphi и Паскаль
Центр демо-искусства в России