作者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
→ azureblaze:查看看culling 09/12 10:59
推 chchwy:關鍵字culling 一般來說三角形的背面不畫是正常的 09/12 19:51
推 teexit:你可以設定culling mode 順時鐘、逆時鐘和兩者 你最後一行 09/12 22:24
→ teexit:只是表示連結關係而已 不是設定CULLING 09/12 22:24
→ teexit:不過與其DX10 不考慮11嗎XD 09/12 22:25
→ AkagiShigeru:感謝,瞭解了:) 09/16 18:26