在我的场景中,我有一棵网格树。每个网格包含一个变换矩阵、一个顶点列表、法线、uvs 和一个子网格列表。
我想使用 VBO 将“结构数组”中的几何图形发送到 glsl,但我不知道在父网格矩阵变换的情况下如何处理更新每个网格的矩阵。我应该遍历网格树并为每帧的每个顶点添加一个矩阵吗?我应该对每帧的顶点进行预乘吗?我应该保持一个统一的矩阵列表并按索引引用当前顶点的矩阵吗?我应该为每个网格使用一个 glDrawArrays 还是 glDrawElements?
在我的场景中,我有一棵网格树。每个网格包含一个变换矩阵、一个顶点列表、法线、uvs 和一个子网格列表。
我想使用 VBO 将“结构数组”中的几何图形发送到 glsl,但我不知道在父网格矩阵变换的情况下如何处理更新每个网格的矩阵。我应该遍历网格树并为每帧的每个顶点添加一个矩阵吗?我应该对每帧的顶点进行预乘吗?我应该保持一个统一的矩阵列表并按索引引用当前顶点的矩阵吗?我应该为每个网格使用一个 glDrawArrays 还是 glDrawElements?