2012-09-28 85 views
0

我正在处理的项目的一部分涉及显示和旋转人体,然后用颜色或缩放指向一个或多个部分。这一切适用于iPhone或Android。OpenGL新手关于模型的问题

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

我的问题是:

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

  • 一些示例会有帮助,但我会开始寻找自己的功能。

问候

回答

2

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

OpenGL本身没有模型的概念。它只接受顶点列表中的三角形渲染。因此该模型是不是“单个对象”,因为所有的有关模型的信息必须由自己的代码被分解为顶点之前,它可以传递给OpenGL的。

可以放大或颜色全部以任何方式,你希望在自己的代码这样做,因为所有的顶点必须通过你的代码去渲染顶点。