2013-08-29 81 views
0

這是這個問題的後續:Odd geometry with 3D models XNA + Blender模型透明度?

我成功地解決了問題的幫助,但我有一個新問題。即使它們不在Blender中,模型也是透明的。

1

我現在知道,它可能是與攪拌機,不XNA,但我仍然難倒了,我不能找到一個堅實的答案其他地方。

回答

0

我不確定透明是什麼意思。我看到的是把手在桶的前面畫出來,對我來說這意味着一個不正確的繪畫順序 - 你應該畫出手柄,然後把桶放在它的頂部。

我對xna並不熟悉,但在上一個問題中,您似乎只是按照它們給予您的順序繪製每個對象,我要檢查的一件事是對象的起源,它們可能會影響繪製順序。在混合器選擇對象並按下移位Ctrl鍵Alt鍵Ç(也可以從對象 - >變換菜單)並選擇原點到幾何。否則,請查看確定對象的排序順序。

enter image description here

如果你確實有一些面孔是透明的那麼一種可能性是法線方向不正確,臉只有一面通常繪製。當在編輯模式下選擇所有和Ctrl鍵Ñ與重新計算的法線,Ctrl鍵移位Ñ將計算相反的方向。

也有攪拌機stackexchange site now你應該找到更多的攪拌機具體幫助。

0

這不是一個透明度的問題......這一場平局秩序問題......

如果啓用深度緩衝它將繪製好。

繪製之前的型號補充一點:

GraphicsDevice.DepthStencilState = DepthStencilState.Default;