可以在OpenGl ES 1.1 ipod Touch上执行顶点混合(蒙皮)吗?

时间:2009-12-18 09:06:13

标签: iphone opengl-es

我正在尝试为iPod Touch制作一个简单的模型查看器,并设法渲染未执行顶点混合的模型网格(即,网格附加到单个骨架骨骼矩阵)。

如果网格使用权重来执行混合,有没有办法在使用OpenGL ES 1.1的ipod Touch中执行此操作?

提前致谢

2 个答案:

答案 0 :(得分:2)

如果您运行的实现支持OES_matrix_palette(到目前为止,每个iPhone和iPod touch都应如此),您可以通过调色板中几个矩阵的加权混合来转换每个顶点。每个顶点的最大矩阵数和调色板大小取决于实现,但规范要求至少9个调色板中至少有3个矩阵。

在较新的设备上,矩阵调色板转换始终在GPU上执行。在较旧的硬件上,如果启用2个以上的固定功能指示灯,则最终可能会出现软件回退。如果顶点大小成为旧设备的瓶颈,您可能仍需要考虑使用自己的软件顶点转换。

答案 1 :(得分:0)

顶点混合没有硬件支持,但您可以随时在CPU上进行混合。这是VFP优化数学库的link