Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

Альфа, подсветка и поворот с DirectX   Найти похожие ветки 

 
OSokin ©   (2005-05-15 16:05) [0]

Как с DirectX рисовать какой-нибудь Surface с альфой, подсветкой и поворотом (желательно разными функциями, первое и второе - нужнее)?


 
Sphinx ©   (2005-05-15 16:31) [1]

>Surface с альфой
формат поверхности A8R8G8B8 ? первое и есть альфа.
Не знаю на счет всех поверхностей, но для той, что в DX9 служит для хранения курсора возможно лишь два валидных значения альфы: нуль и единица, промежуточные значения как-то хитро берутся или прозрачными, или нет.

IDirect3DDevice9::SetCursorProperties Method
HRESULT SetCursorProperties(
   UINT XHotSpot,
   UINT YHotSpot,
   IDirect3DSurface9 *pCursorBitmap
);
pCursorBitmap
[in] Pointer to an IDirect3DSurface9 interface. This parameter must point to an 8888 ARGB surface (format D3DFMT_A8R8G8B8). The contents of this surface will be copied and potentially format-converted into an internal buffer from which the cursor is displayed. The dimensions of this surface must be less than the dimensions of the display mode, and must be a power of two in each direction, although not necessarily the same power of two. The alpha channel must be either 0.0 or 1.0.

подсветка и повороты наверное вручную...но с surface не работал (только курсор) - так что не скажу...


 
MsShtaer ©   (2005-05-15 20:03) [2]

Вывод полупрозрачных объектов вообще большая проблема...


 
Sphinx ©   (2005-05-15 21:21) [3]

Хммм...только сейчас сообразил...
Если под DirectX имеется в виду DirectDraw - то всё это только ручками. А прозрачность там работает по цветовым ключам. В D3D ColorKey тоже работают :)


 
П7   (2005-05-15 21:44) [4]

http://p7.animka.com/product.php?id=3

AlphaDLL поможет решить проблемы с прозрачностью... но не все, т.к. скорость в любом случае оставляет желать лучшего. Там несколько функций, разного рода прозрачности с разным коэффициентом скорости... Поковыряйся, может пригодится.


 
OSokin ©   (2005-05-19 21:05) [5]

Блин, придется тогда линии под DL-FX2 переписывать... :-(


 
OSokin ©   (2005-05-19 21:11) [6]

Нашел!
http://www.codenet.ru/progr/directx/ddraw_faq.php


 
OSokin ©   (2005-05-19 21:13) [7]

И еще:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=639


 
П7   (2005-05-20 00:17) [8]

дык всё равно тормоза, блин.

То Дарз...
А я смотрю двиганчик-то твой крепнет в умах юзеров... (:


 
OSokin ©   (2005-05-27 21:22) [9]

Все, переписал и отправил.



Страницы: 1 вся ветка

Текущий архив: 2005.09.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
5-1100372543
TSoftman
2004-11-13 22:02
2005.09.25
Как объявлять Item-свойства ....


1-1125545864
Гриха
2005-09-01 07:37
2005.09.25
Как инвертировать выделение в lisbox е?


1-1125318635
kyn66
2005-08-29 16:30
2005.09.25
Строки в ListBox разными цветами


14-1125588993
Goga
2005-09-01 19:36
2005.09.25
Какой Delphi Лучше ?


3-1123678151
Ega23
2005-08-10 16:49
2005.09.25
output-параметры в рекурсивных выборках