這是這個問題的後續:Odd geometry with 3D models XNA + Blender模型透明度?
我成功地解決了問題的幫助,但我有一個新問題。即使它們不在Blender中,模型也是透明的。
我現在知道,它可能是與攪拌機,不XNA,但我仍然難倒了,我不能找到一個堅實的答案其他地方。
這是這個問題的後續:Odd geometry with 3D models XNA + Blender模型透明度?
我成功地解決了問題的幫助,但我有一個新問題。即使它們不在Blender中,模型也是透明的。
我現在知道,它可能是與攪拌機,不XNA,但我仍然難倒了,我不能找到一個堅實的答案其他地方。
我不確定透明是什麼意思。我看到的是把手在桶的前面畫出來,對我來說這意味着一個不正確的繪畫順序 - 你應該畫出手柄,然後把桶放在它的頂部。
我對xna並不熟悉,但在上一個問題中,您似乎只是按照它們給予您的順序繪製每個對象,我要檢查的一件事是對象的起源,它們可能會影響繪製順序。在混合器選擇對象並按下移位Ctrl鍵Alt鍵Ç(也可以從對象 - >變換菜單)並選擇原點到幾何。否則,請查看確定對象的排序順序。
如果你確實有一些面孔是透明的那麼一種可能性是法線方向不正確,臉只有一面通常繪製。當在編輯模式下選擇所有和Ctrl鍵Ñ與重新計算的法線,Ctrl鍵移位Ñ將計算相反的方向。
也有攪拌機stackexchange site now你應該找到更多的攪拌機具體幫助。
這不是一個透明度的問題......這一場平局秩序問題......
如果啓用深度緩衝它將繪製好。
繪製之前的型號補充一點:
GraphicsDevice.DepthStencilState = DepthStencilState.Default;