【发布时间】:2013-07-29 20:35:51
【问题描述】:
所以目前我正在做的是在将我的元素加载到 VBO 之前创建一个新矩阵并将它们添加到其中。我这样做是为了可以随心所欲地使用矩阵。 所以我所做的只是将相机位置添加到矩阵中的坐标上。
注意:对象的实际位置保存在其他地方,矩阵是一个平移阶段。
现在,这可行,但我不确定它是否正确,或者我是否应该在着色器中而不是在 CPU 中转换为相机位置。
所以这是我的问题:
相机转换应该发生在 GPU 上还是 CPU 上?
【问题讨论】:
-
你是说,每一帧,你都会改变你的顶点数据?通过执行矩阵乘法?每个顶点(对于一个对象)都乘以同一个矩阵? 在 CPU 上?
-
每一帧我为每个对象创建一个矩阵,我在该矩阵上应用缩放、旋转和平移。
标签: opengl shader vbo perspectivecamera