Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];

Вниз

Альфа, подсветка и поворот с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
2-1124381569
_zx
2005-08-18 20:12
2005.09.25
компонент Chart


14-1125641670
Juice
2005-09-02 10:14
2005.09.25
Быть ли ХП на моем компе ?


3-1123991145
Zaero
2005-08-14 07:45
2005.09.25
Как программно получить список алиасов и создать новый?


3-1124081213
Rentgen
2005-08-15 08:46
2005.09.25
ограничение размера для фильтра в таблице ADO


8-1115726525
X-Disa
2005-05-10 16:02
2005.09.25
Перехватить audio-out поток





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский