3

我目前正在用 C++ 设计一个应用程序。此应用程序的一部分将显示不断变化的 3D 对象。

我在 Blender 中设计了这些 3D 对象的几个位,并且还知道可以使用其他程序(Maya 等)但是,我不确定如何使用 C++ 来显示这些对象,更不用说操纵它们来响应变化的变量。为了完成这项任务,我需要学习/使用哪些程序/方法/学科?

4

4 回答 4

6

几乎任何游戏引擎都会为您做到这一点——甚至更多。那里有很多开源和商业选项。如果你不是在写游戏,像OGRE这样更通用的引擎可能更适合。它仅提供资源管理和渲染管道,不包括 AI 和物理等游戏特定的杂物。

于 2009-12-26T01:19:58.953 回答
1

如果您使用 3DS Max 来构建这些对象,您可以查看 3DS loader for openGL。 这个页面可能对你有用

于 2009-12-26T11:41:50.557 回答
1

我自己没有这样做,但是您可以将 3d 对象导出为obj 格式,然后使用http://sourceforge.net/projects/objloader/将它们加载到带有 OpenGL 库的 C++ 程序中

于 2009-12-26T01:17:27.117 回答
0

Opengl is fairly low level, Another option you might want to look at is using a so called Scenegraph for what is called retained rendering like OpenScenegraph

于 2009-12-26T02:37:38.657 回答