OpenGL新手关于模型的问题

时间:2012-09-28 06:10:16

标签: opengl 3d

我正在研究的项目的一部分涉及显示和旋转人体,然后用颜色指向或缩放到它的一个或多个部分。这一切都适用于iPhone或Android。

到目前为止,我还没有使用OpenGL,因为我的3D绘图更简单,我知道3D项目背后的数学和东西。我没有使用模型,但我在网上找到了一些人体模型。

我的问题是:

  • 要实现目标的最佳文件格式是什么?
  • 我可以访问那些模型的感兴趣顶点,这样我就可以告诉OpenGL缩放它们或者对它们进行适当的着色吗?或者模型被操纵为“单个对象”,不能分开?

  • 虽然我会自己开始寻找这些功能,但有些样本会有所帮助。

最好的问候

1 个答案:

答案 0 :(得分:1)

对于“最佳”文件格式,这是主观的。使用您可以找到的任何格式,您也可以使用解析器。 OBJ在简单模型中很受欢迎,但如果你需要更多功能,比如动画,你可能需要更复杂的东西。我猜这一切都取决于你在网上找到的东西。

OpenGL本身没有模型的概念。它只接受以三角形呈现的顶点列表。因此,模型不是“单个对象”,因为有关模型的所有信息必须先由您自己的代码分解为顶点,然后才能传递给OpenGL。

您可以在自己的代码中以任何方式缩放或着色所有顶点,因为所有顶点都必须通过代码才能到达渲染器。