我已經開發了一個.OBJ進口商,但有一個小的小問題:C++的DirectX 11渲染問題
現在,我試圖扭轉指數,也扭轉法線。但他們都沒有工作,扭轉法線是不可思議的錯誤。
你們有什麼可能是錯誤的建議,我能做什麼?
謝謝你
PS。預期輸出,忽略顏色:
我已經開發了一個.OBJ進口商,但有一個小的小問題:C++的DirectX 11渲染問題
現在,我試圖扭轉指數,也扭轉法線。但他們都沒有工作,扭轉法線是不可思議的錯誤。
你們有什麼可能是錯誤的建議,我能做什麼?
謝謝你
PS。預期輸出,忽略顏色:
可能來自3個不同的問題是未來: 1 /面部撲殺,嘗試創建與D3D11_CULL_MODE爲無,正面和背面光柵化,並檢查它是否有差異,也可以設置爲線框可能有助於調試。
2 /深度緩存可能沒有被正確設定
3 /問題與你的進口商,但需要看到的代碼以獲得更多幫助。
這確實看起來像剔除設置爲錯誤的轉向順序 - 仔細觀察輪子你會看到只有他們的背面被渲染和陰影(這就是爲什麼他們看起來像一些錯覺)。 – ThePadawan
完成的模型實際上應該是什麼樣子? – Puppy
剛剛編輯帖子。 –
國際海事組織,你可能會發現使用類似assimp的東西更容易和更有效率導入模型等,除非是爲了學習當然:) – Necrolis