Народ, подсобите! DDRAW + Transperent.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
romixerr
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.12.2005 (Пн) 3:57

Народ, подсобите! DDRAW + Transperent.

Сообщение romixerr » 05.12.2005 (Пн) 4:35

Народ, я уже голову сломал, не говоря уже о клаве.
Задача следующая: необходимо в Direct draw 7, из двух поверхностей собрать одну, полупрозрачную. Чтобы на половину та была, на половину - та.

Пробовал метод, в частности :
a = DDS1.BltFx(Rct1, DDS2, Rct2, DDBLT_DONOTWAIT Or DDBLT_KEYSRCOVERRIDE, DB)
с
DB.lAlphaDestConstBitDepth = 8
DB.lAlphaSrcConstBitDepth = 8
DB.lAlphaEdgeBlend = 100

-короче разную чушь туда вбивал, и константы всяки подставлял.. Хрена лысого! :kto:

Если кто знает, как эту заразу работать заставить, пожалуйста НАПИШИТЕ!

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 05.12.2005 (Пн) 8:13

Если не ошибаюсь DDraw не поддерживает на прямую альфаблендность. Я наример делал ее через Direct 3D'шные текстуры.
الفيجوال بيسك الرابح

romixerr
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.12.2005 (Пн) 3:57

Сообщение romixerr » 05.12.2005 (Пн) 23:17

А как это сделать, у тебя есть что почитать? Чесно говоря заморачиваться с D3D не охота.. Боюсь производительность игрухи (будущей)упадёт, да и много всякого хлама придётся в код дописывать. :idea:
У мелкомягких смотрел тугаменты их, блин, нихрена не понял. Типа всё можно сделать, только ОНИ ни кому не раскажут.. как это сделать 8)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 206

    TopList  
cron