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

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

DelphiX и краевой альфаблендинг


HPR ©   (2005-04-06 22:19:00) 

В общем решил попробовать в DelphiX краевой альфаблендинг для выводимого спрайта, но не получается. Края не сглаживаются. Вот кусочек кода:

DF.dwAlphaEdgeBlendBitDepth := 8;
DF.dwAlphaEdgeBlend := 128;

DXDraw.Surface.Blt(DestRect,
                  SourceRect,
                  DDBLT_KEYSRC or DDBLT_ALPHAEDGEBLEND or DDBLT_WAIT,DF,
                         SourceSurface
                         );

Что не так?


Домовенок   (2005-04-08 02:01:00) [1]

> 1. Могу ли я спокойно использовать PowerDraw в шароварной игре или у них лицензия платная?

Можешь... Вроде бесплатная. А вообще лицензия на использование должна быть в дестрибутиве с самим движком. Или ищи её на сайте разработчика PowerDraw.

> 2. Писали ли вы 2D игры с использованием PowerDraw? Если да, то может есть простенькие примеры?

Игр на нем больше чем достаточно, смотри внимательно этот форум. Найдешь несколько весьма стоящих проектов.

> 3. Как то же самое обстоит с DelphiX (использование D3D)?

Тоже самое обстоит и с DelphiX.

ЗЫ: Мелкие примеры PowerDraw и DelphiX есть на http://delphigfx.mastak.ru/


HPR   (2005-04-07 22:45:00) [2]

ОК, тогда вопросы:

1. Могу ли я спокойно использовать PowerDraw в шароварной игре или у них лицензия платная?
2. Писали ли вы 2D игры с использованием PowerDraw? Если да, то может есть простенькие примеры?

3. Как то же самое обстоит с DelphiX (использование D3D)?

Буду рад ответам


A22   (2005-04-07 13:10:00) [3]

пользователей с видеокартами ниже Voodoo(2,3) и Riva TNT единицы. Плюнь и делай d3d


Guest2005   (2005-04-07 12:59:00) [4]

Интересно, какую часть пользователей ты потеряешь ?
И все же совет: используюй D3D, т.к. блендинг дам нахалявку.


HPR   (2005-04-07 12:25:00) [5]

И как быстро ручками получается?

А D3D юзать пока не хочу - ведь потеряется часть пользователей.

P.S. Неужели никто не пробовал функцию Blt юзать в DelphiX для краевого антиалиасинга?


A22   (2005-04-07 11:39:00) [6]

в DirectDraw сглаживание краев картинки я делал ручками...
а вообще сейчас это делается путем вывода спрайтов с альфа-каналом через d3d


Наверх

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