.X文件允许自定义的扩展,当然这个我们在以后的内容也会讲到,我们先看怎么使用,顺便提一句,还有一种用得比较多的文件格式.Md3格式的文件,也就是Quake3使用的文件,如果有机会我也会讲到。
关于3DS文件和.X转换可以参看GameRes网站的文章http://www.gameres.com/Articles/Program/Visual/3D/3DinApp.htm
接下来的过程简单的让你无法相信,请看:
private Mesh mesh = null; //建立Mesh对象
private Material[] meshMaterials; //用于保存材质
private Texture[] meshTextures; //用于保存纹理
private void LoadMesh(string file)
{
ExtendedMaterial[] mtrl; //保存Mesh子集信息,保存Material信息
// Load our mesh
mesh = Mesh.FromFile(file, MeshFlags.Managed, device, out mtrl);
// If we have any materials, store them
if ((mtrl != null) && (mtrl.Length > 0))
{
meshMaterials = new Material[mtrl.Length];
[directx9.0]DirectX9 3D 快速上手 4
http://m.bbyears.com/ps/4774.html
推荐访问:directx12 directx修复工具 directx9和11的区别 directx11