OpenGL关于gl_object_plane和gl_eye_plane的一些遐想————禁止转载

来源:互联网 发布:本科java招聘信息 编辑:程序博客网 时间:2024/09/21 08:16

给定自己的图片:

 

分别产生object和eye ——S方向的坐标时(不指定PLANE,测试默认是(1.0,0.0,0.0,0.0)),得到的效果如图:

        

发现效果其实是一样的,但移动右边(eye_planex)的图,怎显示的结果如下:

 

现在才是揭开(eye_plane)答案与机密的时候了:

其实生成的纹理坐标的(x,y,z,w)中的眼坐标是指在眼坐标系下每一点的坐标系,而不仅仅是很多童鞋误以为的物体的眼坐标,这样也许你就会明白在物体移动时为什么纹理也会变了,因为长生纹理坐标的(x,y,z,w)一直在变,虽然modelview是一直不变的,而对与OBJECT_PLANE由于(x,y,z,w)一直不变,所以在物体表面的纹理不可能改变的。

当然,这里还有一个疑问了,为什么抽取的纹理是这样而不是我的照片呢?嫌我长的丑?哈哈。。。下一节来解答把。