我想知道是否可以将您在Maya等软件中创建的模型导入到您的C++/OpenGL代码中,以便您可以将这些模型用作游戏角色?OpenGL/C++和Maya集成
如果可能我该怎么做?
如果不可行或者人们通常不会创建3D游戏角色,那么创建3D角色然后在C++游戏程序中使用它们的标准或优选方法是什么?
我想知道是否可以将您在Maya等软件中创建的模型导入到您的C++/OpenGL代码中,以便您可以将这些模型用作游戏角色?OpenGL/C++和Maya集成
如果可能我该怎么做?
如果不可行或者人们通常不会创建3D游戏角色,那么创建3D角色然后在C++游戏程序中使用它们的标准或优选方法是什么?
这是很有可能和常用的。您可以分析Maya可以导出的多种格式之一。例如,here,您可以看到obj
格式的教程。
是的,这是可能的,这是我为我自己的C++/OpenGL游戏创建的所有游戏模型。您可以使用Collada等外部资源,但我只是使用Maya C++ API和我自己的导入程序为游戏应用程序编写了自己的导出程序。这很容易做到。有关如何编写自己的导出程序的更多信息,请参阅Maya的API手册here。
obj虽然在它的出路。最好使用fbx。 – derpface
Collada也很常见,或者您可以直接阅读Maya的数据表单。 – joojaa