CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  游戏开发

请教:DrawSubset()的注意点!多谢。

楼主Ani()2001-10-24 14:20:28 在 专题开发/技术/项目 / 游戏开发 提问

hr=D3DXCreateMeshFVF(m_pFaceNum[i],m_pVertexNum[i],  
  D3DXMESH_MANAGED|D3DXMESH_WRITEONLY,  
  D3DFVF_3DSPOINT,  
  m_pd3dDevice,&m_ppMesh[i]);  
  if(hr!=D3D_OK)  
   return   hr;  
  hr=m_ppMesh[i]->GetVertexBuffer(&m_pp3DSVB[i]);  
  if(FAILED(hr))  
    return   hr;  
   
  s3DSpoint*   pVertices;  
  if(   FAILED(   m_pp3DSVB[i]->Lock(   0,   0,   (BYTE**)&pVertices,   NULL   )   )   )  
  return   hr;  
   
  memcpy(pVertices,m_ppVertexData[i],m_pVertexNum[i]*sizeof(s3DSpoint));  
   
  m_pp3DSVB[i]->Unlock();  
   
  WORD*   pIndices;  
  hr=m_ppMesh[i]->GetIndexBuffer(&m_pp3DSIB[i]);  
  if(   FAILED(hr)   )  
  return   E_FAIL;  
  //   Fill   the   index   buffer  
  m_pp3DSIB[i]->Lock(   0,   3*m_pFaceNum[i]*sizeof(WORD),   (BYTE**)pIndices,     );  
  if(   FAILED(hr)   )  
  return   E_FAIL;  
   
  memcpy(pIndices,m_ppIndexData[i],3*m_pFaceNum[i]*sizeof(WORD));  
   
  m_pp3DSIB[i]->Unlock();  
   
  通过上的方法创建的MESH对象  
  for(..){  
  m_pd3dDevice->SetMaterial(&mtrl);  
  m_pd3dDevice->SetTexture(   0,   m_ppTexB[j]   );  
  m_ppMesh[i]->DrawSubset(   j   );  
  }  
  结果中的物体没有正确的帖图。请问可能是什么原因?  
  如上使用时应注意哪些方面?  
   
  请大侠不吝指点!多谢! 问题点数:100、回复次数:3Top

1 楼WesleyWu(红老爹)回复于 2001-10-24 16:19:44 得分 100

有没有加入u,v坐标呢?  
  Top

2 楼bltiger(不二)回复于 2001-10-25 09:14:39 得分 0

你没有使用LockAttributeBuffer加入attribute   buffer   Top

3 楼Ani()回复于 2001-10-25 12:06:36 得分 0

多谢你的关心。说来很是没有道理,原因是因为我把坐标的值放于了颜色值的上面了了。  
   
  我换位置后就一切OK了!  
   
  多谢!多谢!Top

相关问题

  • 想设计一个网站下载的软件,请大家给出出注意。-----抱拳:多谢,多谢!!
  • 请问在D3D8.0里可否加汉字?要注意什么?多谢!
  • 请帮忙,多谢,多谢!
  • 求助!多谢!!!
  • 多谢关照
  • 多谢指教……
  • To daiwoo,多谢
  • 多谢了!
  • 急!!多谢了!!!
  • 多谢LXFY

关键词

  • hr
  • word
  • 多谢
  • pd3ddevice
  • ppmesh
  • dspoint
  • dsib
  • dsvb
  • pfacenum
  • pindices

得分解答快速导航

  • 帖主:Ani
  • WesleyWu

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo