Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Навороченная прозрачность


Mef88 ©   (2003-02-28 17:10:00) 

Писал игру под DelphiX и все время приходилось спрайты рисовать на зеленом фоне и обязательно без сглаживания. При выводе все эти квадратики так и оставались. Я задумался над такой задачей: выводить спрайт по особому алгоритму, причем, чтобы прозрачность пикселя определялась наличием цвета фона спрайта и, в зависимости от прозрачности, цвет пикселя смешивался с цветом пикселя фона DirectDraw. Кто-нить такое смог реализовать и как? И имеет ли смысл так делать, так как я думаю, что FPS от этого сильно пострадает.


Сергей Чурсин   (2003-03-02 17:48:00) [1]

2Mef88
Ты похоже, говоришь об альфе-канале ? :) Переменная прозрачность..в DirectX-е есть...

TButton
А какой выход для спрайта ? Антиалиасинг краев вручную ? FPS точно пострадает.... :)
По моему, игр таких не видел... Никто не озабочен всерьез этим, тем более - разрешения нынче не 320x200


Mihey   (2003-03-01 00:05:00) [2]

2 TButton:
Это понятно, а почему приходилось ему рисовать всё время на зелёном фоне???


TButton   (2003-02-28 22:44:00) [3]

2 Mihey
если границы спрайта не анти-алиасать то при крупном разрешении спрайт смотрится угловато


Mihey   (2003-02-28 21:46:00) [4]

Что значит квадратики оставались??? То есть, ты не мог нарисовать спрайт с каким-нибудь цветом прозрачным???


Darthman   (2003-02-28 17:46:00) [5]

Я думаю, что стоит обратить свой взор на DirectXGraphics и формат данных TGA.


Наверх

Титульная страница Поиск, карта сайта Написать письмо