|
|

楼主 |
发表于 2007-9-5 09:38:00
|
显示全部楼层
Re:怎样给立方体贴纹理才能使在其内部和外部都正常查看
这是贴图那一部分代码,MX=MY=MZ=1024
glBegin(GL_QUADS);
glTexCoord2f(0,0); glVertex3f(-MX/32,0,-MZ/32);
glTexCoord2f(1,0); glVertex3f( MX/32,0,-MZ/32);
glTexCoord2f(1,1); glVertex3f( MX/32, MY/32,-MZ/32);
glTexCoord2f(0,1); glVertex3f(-MX/32, MY/32,-MZ/32);
glTexCoord2f(0,0); glVertex3f(-MX/32,0, MZ/32);
glTexCoord2f(1,0); glVertex3f(-MX/32,0,-MZ/32);
glTexCoord2f(1,1); glVertex3f(-MX/32,MY/32,-MZ/32);
glTexCoord2f(0,1); glVertex3f(-MX/32,MY/32, MZ/32);
glTexCoord2f(0,0); glVertex3f( MX/32,0, MZ/32);
glTexCoord2f(1,0); glVertex3f(-MX/32,0, MZ/32);
glTexCoord2f(1,1); glVertex3f(-MX/32,MY/32,MZ/32);
glTexCoord2f(0,1); glVertex3f( MX/32,MY/32,MZ/32);
glTexCoord2f(0,0); glVertex3f( MX/32,0, -MZ/32);
glTexCoord2f(1,0); glVertex3f( MX/32,0, MZ/32);
glTexCoord2f(1,1); glVertex3f( MX/32,MY/32, MZ/32);
glTexCoord2f(0,1); glVertex3f( MX/32,MY/32,-MZ/32);
glTexCoord2f(0,0); glVertex3f(-MX/32,MY/32,-MZ/32);
glTexCoord2f(1,0); glVertex3f(-MX/32,MY/32, MZ/32);
glTexCoord2f(1,1); glVertex3f( MX/32,MY/32, MZ/32);
glTexCoord2f(0,1); glVertex3f( MX/32,MY/32,-MZ/32);
glEnd(); |
|