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

Вниз

Мультитекстурирование   Найти похожие ветки 

 
RzCoDer ©   (2005-09-07 14:19) [0]

Народ, дайте, плиз, пример мультитекстурирования плоскости на OpenGL.


 
RzCoDer ©   (2005-09-07 18:48) [1]

Чего? Ни кто не знает ?


 
XProger ©   (2005-09-07 19:35) [2]

glActiveTextureARB(GL_TEXTURE0);
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, Tex);
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
glActiveTextureARB(GL_TEXTURE1);
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, DetTex);
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);

glBegin(GL_TRIANGLES);
for i := 0 to Faces - 1 do
 begin
 glMultiTexCoord2fvARB(GL_TEXTURE0, @TexCoord[Face[i][0]]);
 glMultiTexCoord2fvARB(GL_TEXTURE1, @DetCoord[Face[i][0]]);
 glVertex3fv(@Vertex[Face[i][0]]);
 glMultiTexCoord2fvARB(GL_TEXTURE0, @TexCoord[Face[i][1]]);
 glMultiTexCoord2fvARB(GL_TEXTURE1, @DetCoord[Face[i][1]]);
 glVertex3fv(@Vertex[Face[i][1]]);
 glMultiTexCoord2fvARB(GL_TEXTURE0, @TexCoord[Face[i][2]]);
 glMultiTexCoord2fvARB(GL_TEXTURE1, @DetCoord[Face[i][2]]);
 glVertex3fv(@Vertex[Face[i][2]]);
 end;
glEnd;
 
glActiveTextureARB(GL_TEXTURE1);
glBindTexture(GL_TEXTURE_2D, 0);
glDisable(GL_TEXTURE_2D);
glActiveTextureARB(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_2D, 0);
glDisable(GL_TEXTURE_2D);

В стандартном OpenGL.pas большинства из этих gl* процедур нет.



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

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

Наверх




Память: 0.47 MB
Время: 0.061 c
1-1138811245
Korefey
2006-02-01 19:27
2006.03.05
библиотека EhLib


1-1138973753
DUDAS
2006-02-03 16:35
2006.03.05
выравнивание по вертикали в DBGrid


2-1140277888
Pit
2006-02-18 18:51
2006.03.05
Подменю в PopupMenu


2-1139853962
Saveliy
2006-02-13 21:06
2006.03.05
Функция PlaySound


4-1134571727
Хинт
2005-12-14 17:48
2006.03.05
Offset библиотеки в чужом процессе