opengl - 如何在OpenGL中导入对象以及选择什么文件格式?

标签 opengl 3d 3dsmax

我想创建一个机器人并想在 OpenGL 中移动它。我将在 3DsMax 中创建模型。 我想知道如何在 OpenGL 中导入和移动它。

我应该在 3ds Max 中以哪种格式保存文件,以便可以将其导入到 OpenGL 中?

我应该使用枢轴还是将机器人的每个部分保存为单独的文件? OpenGL 支持枢轴吗?

最佳答案

令人惊讶的是,OpenGL 与这个答案几乎没有什么关系。 OpenGL 仅用于绘制几何图形。它本身不是渲染/游戏引擎/场景图。因此,您应该注意加载网格并对其进行动画处理,然后通知 OpenGL 它必须绘制什么。

但是,您可以通过寻找已经提供您想要的支持的基于 OpenGL 的渲染/游戏引擎/场景图来让您的生活变得更轻松。但你必须亲自看看。然后以引擎支持的任何合适的格式导出网格。 OpenGL 本身与您希望使用的任何文件格式无关。如果您或您的引擎可以处理它并从中获取所有相关信息,您就可以使用它。

关于opengl - 如何在OpenGL中导入对象以及选择什么文件格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750428/

相关文章:

cocoa opengl如何显示多个视口(viewport)

c - SDL+OpenGL 在 linux 下工作但在 windows 下不工作,不是编译器/链接器问题

javascript - Three.js 从 3ds max 导入带有骨架的角色

c++ - 3ds max 到 C++/DirectX 应用程序方向转换

c++ - 在 VAO 中使用交错数组

c++ - OpenGL glDeleteTextures 导致内存泄漏?

CSS 3D 变换容器来反转子项的 3D 变换

python - Matplotlib:以图像作为注释的 3D 散点图

algorithm - 射线(平面)三角形交点

c++ - 无法将Visual Studio解决方案升级到2013