鍍金池/ 問答/數(shù)據(jù)庫  HTML/ three.js加載obj鏤空柜子模型遠(yuǎn)視時出現(xiàn)透視面片,渲染效果極差

three.js加載obj鏤空柜子模型遠(yuǎn)視時出現(xiàn)透視面片,渲染效果極差

求各位指教,我最近在做項目的時候用three.js加載obj鏤空柜子模型遠(yuǎn)視時出現(xiàn)嚴(yán)重的透視面片,設(shè)置了渲染器的很多屬性,又將顯卡性能開到最高,始終沒有解決,該現(xiàn)象尤其在遠(yuǎn)視的時候特別嚴(yán)重,近處看時就不會,希望各位能指點(diǎn)一下!謝謝
遠(yuǎn)視時效果圖

clipboard.png
近視時效果圖

clipboard.png
原本的柜子模型

clipboard.pngclipboard.png

謝謝各位!

回答
編輯回答
故林

可能是在那個面位置上有多個重疊的面,這樣在遠(yuǎn)視角下會發(fā)生閃爍,可以設(shè)置Mesh的Material屬性depthTest: false

var materialA = new THREE.MeshBasicMaterial({map:textureLoader.load(img1),side:THREE.DoubleSide,transparent:true,depthTest: false}  
2018年5月8日 09:13
編輯回答
賤人曾

已解決,屬于Z_fighting問題,需要對攝像機(jī)的近裁剪面和遠(yuǎn)裁剪面兩個參數(shù)進(jìn)行調(diào)整!

2018年3月24日 18:51