游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1876|回复: 2

求教:关于MESH画图的问题

[复制链接]

20

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2007-7-29 19:54:00 | 显示全部楼层 |阅读模式
我是用D3DXCreateMeshFVF 创建的
然后加入顶点数据和索引

调试的时候我已经检查过顶点数据都很合理
索引也很合理

但是为什么我最后就这看到一个三角形呢~

请前辈指点下


------------------------------
if (D3D_OK != D3DXCreateMeshFVF(m_pModelView[0].nTris/3, m_pModelView[0].nIndex, D3DXMESH_DYNAMIC, CUSVERTEXFVF_MODEL,m_pD3DDevice,&m_pD3DMesh))
         {
                 return false;
         }

         if (m_pD3DMesh == NULL)
         {
                 return false;
         }

         m_pD3DMesh->LockVertexBuffer(D3DLOCK_DISCARD, (VOID**)&m_pModel);

         for (int i=0; i<(int)m_pModelHeader->nVertices; i++)
         {
                 m_pModel = MODEL(m_pModelVertex[m_pVetex].pos, m_pModelVertex[m_pVetex].normal, m_pModelVertex[m_pVetex].texcoords);
         }

         m_pD3DMesh->UnlockVertexBuffer();

         VOID* pIndices;
         m_pD3DMesh->LockIndexBuffer(D3DLOCK_DISCARD,(VOID**)&pIndices);
         memcpy(pIndices, m_pIndices, sizeof(m_pIndices));
         m_pD3DMesh->UnlockIndexBuffer();

后面直接

m_pD3DMesh->DrawSubset(0);咯 [em4] [em4] [em4]

11

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2007-7-29 20:00:00 | 显示全部楼层

Re:求教:关于MESH画图的问题

有可能属性缓冲有问题

20

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
 楼主| 发表于 2007-7-29 20:08:00 | 显示全部楼层

Re:求教:关于MESH画图的问题

以前没设置属性那 直接m_pD3DMesh->DrawSubset(0); 也可以画出整个图的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 15:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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