X 文件 (旧版) (Direct3D 9)
X 文件格式是指文件扩展名为 .x 的文件。 X 文件随 DirectX 2.0 一起引入。 此格式的二进制版本随后随 DirectX 3.0 一起发布,本文档对此也进行了介绍。 DirectX 6.0 引入了接口和方法,可用于读取和写入 .x 文件。
X 文件提供模板驱动的格式,可用于存储网格、纹理、动画和用户可定义对象。 通过对动画集的支持,可以存储实时播放的预定义路径。 还支持实例化和层次结构。 实例化支持对对象(如网格)的多个引用,同时每个文件只存储一次其数据。 层次结构用于表示数据记录之间的关系。
.x 文件格式提供应用程序通过模板定义更高级别的基元的低级别数据基元。
在 Discreet 的 3ds max 或 Alias 中创建的三维模型 |Wavefront 的 Maya 应用程序可以使用别名 Maya 的 DirectX 扩展转换为 .x 文件。
本部分介绍 .x 文件的结构以及如何在应用程序中使用它们。 信息分为以下主题。
- 加载 X 文件 (旧版) (Direct3D 9)
- 保存到 X 文件 (旧版) (Direct3D 9)
- (Direct3D 9) 定义简单多维数据集
- (Direct3D 9) 添加纹理
- (Direct3D 9) 添加帧和动画
有关 .x 文件格式的详细信息,请参阅 X 文件参考。
有关 .x 文件 API 的详细信息,请参阅 X 文件参考 (旧版) 。
相关主题