【发布时间】:2010-02-04 18:08:35
【问题描述】:
如何使用 C# 将 Maya 模型导入 OpenGL?如果您有任何示例,那将非常有用。
【问题讨论】:
如何使用 C# 将 Maya 模型导入 OpenGL?如果您有任何示例,那将非常有用。
【问题讨论】:
简短的回答是,你没有。
Maya 模型(.ma 和 .mb 文件)实际上或多或少是一个使用 Maya 命令生成内容的 Maya 脚本。除非您重新实现所有 Maya 功能,否则您无法真正使用它们“导入”任何东西。
想要使用 Maya 创作运行时内容的人通常会编写一个 Maya exporter(它使用 Maya API 为他们提取有意义的数据),或者使用一个可用的,以他们自己的格式然后可以导入。
您导出到哪种格式很大程度上取决于您希望从 Maya 中获取哪些数据。但总的来说,您至少需要场景 DAG 的一些表示,这已经超出了 OpenGL 的用途。您需要为此使用一些渲染引擎。
很可能,您选择的任何渲染引擎都会有一些首选的模型格式,并且很可能还有一些首选的工具来生成它。
【讨论】:
This forum post 有大量关于 C# 和 3D 图形的链接。我建议您仔细阅读这些资源(以及您可以找到的任何其他资源)。
【讨论】: