4

如何使用 C# 将 Maya 模型导入 OpenGL?如果您有任何样本,它将非常有用。

4

2 回答 2

3

简短的回答是,你没有。

Maya 模型(.ma 和 .mb 文件)实际上或多或少是一个使用 Maya 命令生成内容的 Maya 脚本。除非您重新实现所有 Maya 功能,否则您无法真正使用它们“导入”任何内容。

想要使用 Maya 创作运行时内容的人通常会编写一个 Maya导出器(使用 Maya API 为他们提取有意义的数据),或者使用可用的导出器,然后将其导入一种格式。

您导出到哪种格式很大程度上取决于您希望从 Maya 中获取哪些数据。但总的来说,您至少需要一些场景 DAG 的表示,这已经超出了 OpenGL 的用途。您需要为此使用一些渲染引擎。

很可能,您选择的任何渲染引擎都会有一些首选的模型格式,并且很可能还有一些首选的工具来生成它。

于 2010-02-04T10:08:35.417 回答
0

这个论坛帖子有大量关于 C# 和 3D 图形的链接。我建议您仔细阅读这些资源(以及您可以找到的任何其他资源)。

于 2010-02-04T07:38:05.200 回答