opengl 投影
- 作者: 彩色B
- 来源: 51数据库
- 2020-09-24
是不是你在平行投影的时候画出来的是个正方形,换成透视投影后才能看出是个六面体啊。因为平行投影光线是平行照射的,也就是说你其实画的是个六面体,但是看起来却是个正方形。而透视投影光线相交于一点,所有的光线是从一个点发射出来的,所以看起来后面的不会把前面的给覆盖掉,看起来才是个六面体。其实在平行投影的时候你也可以旋转一下视角,就能看出来你画的是一个六面体而不是个正方形。
glmatrixmode(gl_projection);
然后任何矩阵操作都是在投影矩阵上进行操作了。通常用glloadidentity()清除之前的矩阵,然后用glortho()或者glfrustum()设置正交或者透视投影。
glmatrixmode(gl_projection);
然后任何矩阵操作都是在投影矩阵上进行操作了。通常用glloadidentity()清除之前的矩阵,然后用glortho()或者glfrustum()设置正交或者透视投影。
推荐阅读
