Главная страница
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.063 c
11-1120545625
Gaddy
2005-07-05 10:40
2006.03.05
Form1.Button1Click - ошибка?


2-1139847656
Officeman
2006-02-13 19:20
2006.03.05
И снова про ScreenShot с формы


2-1140273551
Pit
2006-02-18 17:39
2006.03.05
Подменю в PopupMenu


1-1138918017
Norfolk
2006-02-03 01:06
2006.03.05
Формы в DLL


15-1139763415
DillerXX
2006-02-12 19:56
2006.03.05
Можно ли заставить Делфи...