Вниз
Скачать: 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-1124200197
Piter
2005-08-16 17:49
2005.09.25
LJ дневник человека, служащего в армии :)


2-1124395838
Пантелеев Иван
2005-08-19 00:10
2005.09.25
Наличие файла


14-1125083646
Gero
2005-08-26 23:14
2005.09.25
Junction на сетевую папку


11-1106738887
thaddy
2005-01-26 14:28
2005.09.25
ann:JCL Winapi32 for kol


1-1125398415
kyn66
2005-08-30 14:40
2005.09.25
Поиск в ListBox не работает из-за цифр?




   Наверх