游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1286|回复: 1

求助DX读取.Mesh格式的文件.

[复制链接]

9

主题

22

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2010-9-28 20:17:00 | 显示全部楼层 |阅读模式
求助DX读取.Mesh格式的文件.
如题.有人知道怎么读么..求教

42

主题

115

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2010-10-12 19:54:00 | 显示全部楼层

Re:求助DX读取.Mesh格式的文件.


                LPD3DXBUFFER m_b,adj_b;
                LPD3DXMATERIAL m;
                D3DXLoadMeshFromX(filename, D3DXMESH_32BIT | D3DXMESH_MANAGED, d3d, &adj_b, &m_b, 0, (DWORD *)&tex_num, &mesh); //d3d是LPDIRECT3DDEVICE9
                m        =        (LPD3DXMATERIAL)m_b->GetBufferPointer();
                tex = new LPDIRECT3DTEXTURE9[tex_num];
                for(int a=0; a<tex_num; a++)
                        D3DXCreateTextureFromFile(d3d, (LPCSTR)m[a].pTextureFilename,&tex[a]);
                mesh->OptimizeInplace(D3DXMESHOPT_COMPACT | D3DXMESHOPT_ATTRSORT | D3DXMESHOPT_VERTEXCACHE, (DWORD *)adj_b->GetBufferPointer(),(DWORD *)adj_b->GetBufferPointer(), 0, 0);
                D3DXComputeNormals(mesh, (DWORD *)adj_b->GetBufferPointer());
                m_b->Release();
                adj_b->Release();
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-6 14:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表