指南六:使用Mesh模型
复杂的几何形状常常使用 3-D 建模软件构造模型并保存为文件。一个例子就是 .x 文件格式。Microsoft Direct3D 使用Mesh对象从文件装载这些物体。Mesh对象稍微有点复杂,但是 Microsoft Direct3DX 包含的函数使应用Mesh对象变的简单。Meshed 例程介绍关于Mesh的话题并展示如何装载,演示,以及卸载一个Mesh对象。
本指南使用以下步骤说明如何装载,演示,以及卸载一个Mesh对象:
·第一步:装载一个Mesh对象
·第二步:演示一个Mesh对象
·第三步:卸载一个Mesh对象
注意:Methes 示例程序的路径为:
(SDK root)/Samples/Multimedia/Direct3D/Tutorials/Tut06_Meshes.
注意:除了 Meshes 工程中的示例代码不创建材值与光照以外,此工程的示例代码与 Lights 工程几乎完全一样。“使用Mesh模型”指南仅仅关注于有关于Mesh对象的独特代码,而并不重复有关设置 Microsoft Direct3D,处理 Microsoft Windows 消息,演示,或清理的工作。关于这些工作的信息,见:指南一:创建设备。
本指南使用自定义顶点和顶点缓冲区显示几何物体。关于选择一个自定义顶点格式并执行顶点缓冲的更多信息,见:指南二:演示顶点。
本指南采用矩阵进行几何变换。关于矩阵和变换的更多信息,参见:指南三:使用矩阵。
本指南使用纹理覆盖Mesh模型的表面。关于装载和使用纹理的更多信息,参见:指南五:使用纹理映射。
第一步:装载一个<