模型出現閃爍怎麼辦?

2021-10-24 11:33:23 字數 907 閱讀 4436

當相機移動物體會出現邊緣抖動和z-fighting問題,存在的原因有

1:抗鋸齒:faxx ,將抗鋸齒設為8或以上,可有效解決邊緣抖動的問題。

2:深度衝突:發生在2個幾乎共面的片面,他們投影在後裁減平面時都會被賦予乙個深度,導致後面移動了相機,深度發生變化,產生z-fighting。

如何防止深度衝突

第乙個也是最重要的技巧是永遠不要把多個物體擺得太靠近,以至於它們的一些三角形會重疊。通過在兩個物體之間設定乙個

使用者無法注意到的偏移值,你可以完全避免這兩個物體之間的深度衝突。在箱子和地板的例子中,我們可以將箱子沿著正y軸

稍微移動一點。箱子位置的這點微小改變將不太可能被注意到,但它能夠完全減少深度衝突的發生。然而,這需要對每個物體

都手動調整,並且需要進行徹底的測試來保證場景中沒有物體會產生深度衝突。

第二個技巧是盡可能將近平面設定遠一些。在前面我們提到了精度在靠近近平面時是非常高的,所以如果我們將近平面遠離觀

察者,我們將會對整個平截頭體有著更大的精度。然而,將近平面設定太遠將會導致近處的物體被裁剪掉,所以這通常需要實

驗和微調來決定最適合你的場景的近平面距離。

另外乙個很好的技巧是犧牲一些效能,使用更高精度的深度緩衝。大部分深度緩衝的精度都是24位的,但現在大部分的顯示卡都支援32位的深度緩衝,這將會極大地提高精度。所以,犧牲掉一些效能,你就能獲得更高精度的深度測試,減少深度衝

突。我們上面討論的三個技術是最普遍也是很容易實現的抗深度衝突技術了。還有一些更複雜的技術,但它們依然不能完全消除深度衝突。深度衝突是乙個常見的問題,但如果你組合使用了上面列舉出來的技術,你可能不會再需要處理深度衝突了。

怎麼辦,怎麼辦?

我在一家軟體公司做程式設計師,也有一年多,我是做.net方向的,公司活還可以,就是工資給的少。本來想在工作半年的時候提出加薪的要求,可事事難料啊?就在我剛要開口的時候公司發生了變動。收購 我公司被乙個集團收購了,在收購的這段期間我們公司真是損兵折將啊,走了一大批人,其中包括我們原來的專案經理。這樣一...

聯想電腦出現boot menu怎麼辦

第乙個原因 就是開機的時候無意中按到了快捷鍵,進入了快速啟動模式,所以出現進入boot menu的現象。處理方法 只要按下esc鍵,退出,重啟電腦就可以了。第二個原因 就是硬碟的資料線或者電源線接觸不良,導致主機板無法識別硬碟,不能載入硬碟,所以彈出這個提示框。處理方法 關閉電源,開啟主機,將硬碟資...

BarTender出現3702錯誤怎麼辦

很多時候,在我們不經意間,bartender條碼列印軟體就會彈出各種錯誤訊息,其實都是一些常見的小問題,是我們操作不當引起的,本文,小編就給大家來講解bartender錯誤訊息3702的解決辦法。錯誤訊息框如下 bartender錯誤訊息3702具體描述 用於設計此標籤格式的印表機 bar code...