[請益] DirectX10 畫三角形的問題

看板GameDesign作者 (赤木しげる)時間12年前 (2011/09/12 10:42), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
參考來源: 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

09/12 10:59, , 1F
查看看culling
09/12 10:59, 1F

09/12 19:51, , 3F
關鍵字culling 一般來說三角形的背面不畫是正常的
09/12 19:51, 3F

09/12 22:24, , 4F
你可以設定culling mode 順時鐘、逆時鐘和兩者 你最後一行
09/12 22:24, 4F

09/12 22:24, , 5F
只是表示連結關係而已 不是設定CULLING
09/12 22:24, 5F

09/12 22:25, , 6F
不過與其DX10 不考慮11嗎XD
09/12 22:25, 6F

09/16 18:26, , 7F
感謝,瞭解了:)
09/16 18:26, 7F
文章代碼(AID): #1ERN6Ytv (GameDesign)