Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
14-1125252689
Twister1222
2005-08-28 22:11
2005.09.25
Сомнения Delphi2005


2-1123885149
Витёк
2005-08-13 02:19
2005.09.25
Обработка события входа и выхода курсора мыши!


14-1125609338
KilkennyCat
2005-09-02 01:15
2005.09.25
2 сентября. С Днем рождения!


14-1125430963
iZEN
2005-08-30 23:42
2005.09.25
Checked-exceptions, добро или зло?


4-1122615350
rentgen
2005-07-29 09:35
2005.09.25
TButton(ALL).Caption:= Батон ;




   Наверх