iOS OpenGL
SINGLB
这个作者很懒,什么都没留下…
展开
-
增加投影
为了在2D屏幕上出现3D,我们需要在对象上做投影变换。如下图:这里有一个near平面和far平面,显示的对象在这个之间。离near近的会缩小而变得小,离far近的会放大而变的大。打开SimpleVertex.glsl,做如下修改:// Add right before the mainuniform mat4 Projection; // Modify gl_Posi翻译 2012-04-22 11:04:49 · 1866 阅读 · 0 评论 -
矩阵乘法
矩阵乘法我们知道,在3D坐标变换中,有MVP的概念,M代表模型矩阵,V代表摄像机矩阵,P代表投影矩阵。一个顶点的结果可以这么表示,v’ = v * M * V * P但是呢,在OpenGLES中这个方向刚好相反,v’ = P * V * M * v为什么是这样呢、这里要说明矩阵左乘和右乘的区别,还有列主序和行主序。一般便于理解是行主序和右乘。但是OpenGLES是列主序和左乘。 比如,把4x4矩阵原创 2016-07-20 14:52:36 · 612 阅读 · 0 评论