Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.11;
Скачать: CL | DM;

Вниз

Прозрачность текстур с помощью маски (OpenGL)   Найти похожие ветки 

 
Agent[007] ©   (2007-01-16 16:16) [0]

Если кто помнит, то на GameTutorials лежал подобный пример, но сейчас там все платно... Если у кого остался, или кто помнит, то напишите PLZZZ сам этот кусочек где накладываются текстуры Mask и сам Image... PLZZZ...


 
Agent[007] ©   (2007-01-17 09:31) [1]

...или подскажите другие способы, чтобы добиться прозрачности...


 
Rial ©   (2007-01-17 11:04) [2]

В обычном варианте текстура у тебя так грузится , наверное:
gluBuild2DMipmaps(GL_TEXTURE_2D, 3, Width, Height, GL_RGB, GL_UNSIGNED_BYTE, pData);

А ты грузи вот так:
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, Width, Height, GL_RGBA, GL_UNSIGNED_BYTE, pDataAlpha);

Только теперь у тебя есть pDataAlpha, который получаем так: первые 3 элемента
такие же, как и в обычном pData. А четвертая составляющая - прозрачность.
Ее получаешь каким угодно образом - либо загрущая из отдельной черно-белой
картинки коэффециенты прозрачности, либо получая по формуле из цветов текуще картинки.
Например:
pDataAlpha^[N * 4 + 3]:=(pDataAlpha^[N * 4 + 0] * kR + pDataAlpha^[N * 4 + 1] * kG + pDataAlpha^[N * 4 + 2] * kB)/ kAll;
Константы - параметры функиции загрузки, по умолчанию 1.0, 1.0, 1.0, 2.0



Страницы: 1 вся ветка

Текущий архив: 2007.11.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
2-1192606570
031178
2007-10-17 11:36
2007.11.11
файлы


11-1176144283
Dy1
2007-04-09 22:44
2007.11.11
как работать с ImageList (и ListView)?


8-1168953381
Agent[007]
2007-01-16 16:16
2007.11.11
Прозрачность текстур с помощью маски (OpenGL)


2-1192772617
ses
2007-10-19 09:43
2007.11.11
combobox. edit;


2-1192877256
P'ero
2007-10-20 14:47
2007.11.11
Как произвести поиск по всему компьютеру (конкретный вайл)?