DirectX 三角绘制问题

vookang 2012-02-22 07:53:26
定义的一个Vertex为
{250.0f, 50.0f, 50.0f, 1.0f, D3DCOLOR_ARGB(0, 0, 255, 0)},
{250.0f, 400.0f, 50.0f, 1.0f, D3DCOLOR_ARGB(0, 0, 255, 0)},
{50.0f, 400.0f, 50.0f, 1.0f, D3DCOLOR_ARGB(0, 0, 255, 0)},
为什么把第一和第二的位置对调后就画不出三角了呢?也就是换成为
{250.0f, 400.0f, 50.0f, 1.0f, D3DCOLOR_ARGB(0, 0, 255, 0)},
{250.0f, 50.0f, 50.0f, 1.0f, D3DCOLOR_ARGB(0, 0, 255, 0)},
{50.0f, 400.0f, 50.0f, 1.0f, D3DCOLOR_ARGB(0, 0, 255, 0)},
...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vookang 2012-02-26
  • 打赏
  • 举报
回复
嗯,是的,在MSDN中看到这么一句
If culling is enabled, the order of the vertices will be important
Vector_fz 2012-02-22
  • 打赏
  • 举报
回复
跟D3D绘制三角形的顶点顺序有关。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧