|
|
发表于 2007-5-14 15:19:00
|
显示全部楼层
Re:初学者有个关于纹理坐标的问题想大家请教
上面的错了,重新发一个:
----------------------------------------------
glEnable(GL_TEXTURE_GEN_S);//自动生成S文理坐标
glEnable(GL_TEXTURE_GEN_T);//自动生成T文理坐标
glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);//S文理坐标计算方式
glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);//T文理坐标计算方式
----------------------------------------------
GL_EYE_LINEAR 是"眼睛坐标",在人的眼睛看来 "顶点在哪里,纹理坐标就在那里".
顶点的"屏幕坐标"决定了纹理坐标.物体移动时,纹理坐标也跟着移动.
表现出来的效果是"透明物体"在移动.
GL_OBJECT_LINEAR 是"物体坐标".物体自身的顶点X,Y决定了纹理坐标.
物体移动时,文理坐标是不变的.
表现出来的效果是"标准的正面贴图".
GL_SPHERE_MAP 是"反射坐标".是用法线方向来得到文理坐标的.
角度发生变化时,纹理坐标也跟着变化.
表现出来的效果是 "金属表面反射".
GOOD LUCK ! |
|