【发布时间】:2014-06-12 19:02:33
【问题描述】:
我有几个关于现代 opengl 的问题:
(i) 模型矩阵被描述为“包含应用于对象的所有平移、旋转或缩放”(1)
(ii) 所以这必须意味着对于每个 VAO(包含一个场景对象,例如一把椅子)必须有一个顶点属性,一个 4x4 模型矩阵,它包含该对象的平移、旋转和缩放,以便顶点着色器将每个顶点转换为世界空间,对吧?
因此,如果我有 32 个场景对象(每个场景对象 1 个模型矩阵),我会有 32 个模型矩阵吗?
(iii) 那么我可以将 View 和 Projection 矩阵作为着色器的一对统一处理吗?
(iv) 如果一个程序有多个场景对象,例如具有不同平移、旋转和缩放的桌子和椅子,是否可以有 1 个模型矩阵来适应每个场景对象的不同平移、旋转和缩放?
【问题讨论】:
-
我觉得你问的问题太多了,所以太宽泛了。
-
我不确定如何缩小范围 =/。但是,如果您能够回答任何问题,将不胜感激