作者AkagiShigeru (赤木しげる)
看板GameDesign
标题[请益] DirectX10 画三角形的问题
时间Mon Sep 12 10:42:39 2011
参考来源:
http://takinginitiative.net/2008/09/02/
directx10-tutorial-2-basic-primitive-rendering/
http://0rz.tw/5tTJi
最近游戏贴图的部分需要使用到directx所以开始学这部分。
环境设定的部分是参考其他范例制作的,程式码有点多不太容易放上来,
但比对了一下大致跟这个范例不会差很多。
我用了这个网站的范例来测试了一下,
在他的范例中,可以完整的旋转三角形,
但在我的环境下,旋转矩阵转到三角形背面之後就会消失,回到正面才又出现,
我测试了一下,好像逆时针定义三角形就无法显示,
找了好久还是搞不清楚是哪个设定造成的状况,上网也找不出一个所以然,
是否能请前辈指点一下。
p.s.同样都是使用
IASetPrimitiveTopology( D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP );
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.4.78
1F:→ azureblaze:查看看culling 09/12 10:59
3F:推 chchwy:关键字culling 一般来说三角形的背面不画是正常的 09/12 19:51
4F:推 teexit:你可以设定culling mode 顺时钟、逆时钟和两者 你最後一行 09/12 22:24
5F:→ teexit:只是表示连结关系而已 不是设定CULLING 09/12 22:24
6F:→ teexit:不过与其DX10 不考虑11吗XD 09/12 22:25
7F:→ AkagiShigeru:感谢,了解了:) 09/16 18:26