CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  游戏开发

D3D中为什么改变vertex结构中顶点定义的顺序会导致无法画出图形?

楼主bestee(我思有可能伴随着我的一切表象)2005-08-01 16:29:59 在 专题开发/技术/项目 / 游戏开发 提问

如果把:  
  [code]  
  CUSTOMVERTEX   cv[]={      
  {250.0f,100.0f,0.5f,1.0f,D3DCOLOR_XRGB(0,0,255)},//b  
  {400.0f,350.0f,0.5f,1.0f,D3DCOLOR_XRGB(0,255,0)},//g  
  {100.0f,350.0f,0.5f,1.0f,D3DCOLOR_XRGB(255,0,0)}//r  
  };  
  [/code]  
  中三个点顺序改变,比如  
  [code]  
  CUSTOMVERTEX   cv[]={  
  {400.0f,350.0f,0.5f,1.0f,D3DCOLOR_XRGB(0,255,0)},//g    
  {250.0f,100.0f,0.5f,1.0f,D3DCOLOR_XRGB(0,0,255)},//b  
  {100.0f,350.0f,0.5f,1.0f,D3DCOLOR_XRGB(255,0,0)}//r  
  };  
  [/code]  
  就会导致无法绘图,只有一个空窗户  
  是不是和  
  [code]  
  g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLELIST,0,1);  
  [/code]  
  的绘画顺序有关系? 问题点数:30、回复次数:1Top

1 楼happy__888([顾问团]寻开心 www.e-jjj.com)回复于 2005-08-01 18:50:59 得分 30

和   cull模式有关系  
  缺省的三角形模式是逆时针方向的,顶点的顺序决定了面的法向量  
  法向量结合cull模式决定了面是否可见  
   
  你调整一下cull标志就可以了  
  //   Set   the   culling   state.  
  d3dDevice->SetRenderState(D3DRS_CULLMODE,   D3DCULL_NONE);Top

相关问题

  • D3D中为什么改变vertex结构中顶点定义的顺序会导致无法画出图形?
  • Cg中的顶点(Vertex)信息
  • 如何将无序的多边形顶点集合,排序成逆时针顺序???
  • 求算法: 点P是否在多边形M 内,P点和 M 的顺序各顶点坐标已知.
  • d
  • d
  • d
  • d
  • :D
  • 执行顺序

关键词

  • 模式
  • code
  • d3
  • xrgb
  • dcolor
  • 顺序
  • culling

得分解答快速导航

  • 帖主:bestee
  • happy__888

相关链接

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

广告也精彩

反馈

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