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

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

DDBLTFAST_DESTCOLORKEY & fx .ddckDestColorkey .dwColorSpaceHighVa [D6, Win95/98, WinME, Win2k, WinXP]


Dx7 ©   (2002-04-13 13:42:00) 

DDBLTFAST_DESTCOLORKEY & fx .ddckDestColorkey .dwColorSpaceHighVa

Уважаемые Господа Программеры !
Меня зовут Максим.
В настоящий момент занимаюсь разработкой игры( на модуле DirectDraw from Direct X 8 ), в которой основным
обьектом являются текстуры, которые переносятся на поверхности таким образом, что :

Имеется поверхность с закрашенной фигурой по середине экрана ( например на белом фоне - прямоугольник закрашен чёрным цветом ).

Далее на эту поверхность берётся и кидается БЛИТТИНГОМ - другая поверхность, содержащая текстуру, но размеро больше в 10 раз, чем наш прямоугольник.
Далее - если при БЛИТТИНГЕ ( типа My_surf .BltFast( ... )) - поставить ключи DDBLTFAST_DESTCOLORKEY - ролучается, что как раз наша текстура и наложиться только на наш чёрный прямоугольник.

Не смотря на то, что колор Кей задан здесь чёрным цветом - операция выполняется только в Windows Mellennium.
Во всех остальных Виндах ничего не накладывается ???
Мало того - в том же Меллениуме, только на другой машине - тажа самая проблема - текстура не накладывается.
Хотя черный цвет колор кея = 0 при любых BBP ( 16, 24, 32 ... )

Пробовал Программно - поточечно ( попиксельно ) - естественно всё получается, но очеь медленно ...
По-этому надо только через DESTCOLORKEY !!!

МОжет мне использовать не Direct X 8, а ниже - посоветуйте что-нибудь !!!


Donal_Graeme   (2002-04-13 16:47:00) [1]

а ты версию иксов проверял перед запуском?


Наверх

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