我想用着色器程序转换顶点,但是我无法理解结果。 我准备了投影,视图(反式)和模型(反式)矩阵:你如何执行OpenGL ES 2.0着色器矩阵乘法?
首先,我有一个vertex着色器函数:viewproj * position。在一个Objective-C程序中,我从一个翻译和投影矩阵乘以身份开始,然后统一到viewproj。从几何角度来看,我可以看到几何对全球翻译的反应。
我想分开统一矩阵并在shader中进行全部操作。我统一了一个proj,view(trans),model(trans),并尝试着色器:proj view model position。但是sems没有很好地转换(out representation?)然后我尝试简单地模拟我的第一个转换。我均匀PROJ以及查看,在着色器我尝试与(视图 PROJ),以便完成相同的操作,但is'nt视图中C.
我使用中所描述的矩阵进行 PROJ 位置第0-4列是第一列。并与http://www.songho.ca/opengl/gl_transform.html#modelview
定义的结构现在我不知道我在想什么,希望有一个简单的答案。如果有人有线索,谢谢。
pd:我可以调试这个着色器吗? (的XCode +的iPhoneOS模拟器)