c# - 在 C# 中解析 DirectX 网格文件 (.x)

标签 c# wpf parsing directx .x

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

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

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

有人可以帮忙吗?

最佳答案

您已获得 MSDN 上描述的 X 模型规范:

保罗·伯克的另一个观点:

你可以看看 MonoGame:

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

关于c# - 在 C# 中解析 DirectX 网格文件 (.x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13470796/

相关文章:

c# - 具有约束层次结构的泛型

c# - WebSecurity.CreateUserAndAccount 属性值

c# - 如果工作单元包含所有存储库,如何从另一个存储库调用存储库?

WPF 仅使用集合项目的子集绑定(bind)到组合

java - 告诉 SAX 解析器忽略无效字符?

parsing - 如何将用户友好的中缀数学代码转换为 Clojure 代码?

json - 如何使用 Delphi 解析 json 字符串响应

c# - Datagridview:如何从列表中获取 "typeconvert"属性

c# - WPF MVVM在Enter键按下时取消选择文本框

c# - WPF 和 MVVM : passing event args don't work