2

我有一个要求,我必须以 .x 格式保存我的 3D 网格图形。我正在使用带有 C# 的 WPF 制作我的数字(因为 Visual Studio 2010 - C# 中不存在 DirectX 支持)。

制作 3D 图形(球体、圆锥体等)后,我必须将顶点、法线等存储在 .x 文件中。不能使用任何其他格式,因为需要保持 DirectX 支持它。

我找不到一个解析器,它可以让我在不使用 DirectX API 的情况下读取和写入 .x 文件(在 C# 中)。我只在 C++ 中找到了一个:http: //www.xbdev.net/3dformats/x/x_binary/index.php。但这是常规的读/写解析,我正在寻找一些库或 API。

有人可以帮忙吗?

4

1 回答 1

2

您在此处获得了 MSDN 上描述的 X 模型规范:

Paul Bourke 的另一个观点:

你可以看看 MonoGame:

不确定他们在完全实现对不同 DirectX 资产格式的支持方面取得了多大进展,但是您可以查看一堆代码并从中获得MonoGame.Framework.Content.Pipeline\Graphics灵感MonoGame.Framework\Graphics

于 2012-11-20T12:43:09.117 回答