-1

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

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

我的问题是:

  • 为实现我的目标而寻找的最佳文件格式是什么?
  • 我可以访问该模型的感兴趣的顶点,以便我可以告诉 OpenGL 放大它们或适当地为它们着色吗?还是模型被操纵为一个无法分解的“单个对象”?

  • 一些示例会有所帮助,尽管我将自己开始寻找这些功能。

最好的祝福

4

1 回答 1

1

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

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

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

于 2012-09-28T07:15:48.800 回答