我在three.js 中制作了一個由一些網格組成的模型,但是當我使用OrbitControls 移動我的相機時,似乎我的一些網格剪輯。這是我的渲染:

通過在互聯網上搜索,我找到了一些解決方案,其中提到了depthWrite要設定為的材料false。在這種情況下,我的所有元素都會顯示,但 3D 已損壞(正常,因為此功能似乎主要用于覆寫 2D 渲染中的元素)。depthWrite禁用的渲染:

這是我遇到的問題的一個最小示例:https : //codepen.io/theogiraudet/pen/WNZKPXx?editors=0110
謝謝您幫忙!
uj5u.com熱心網友回復:
在createElement函式中,將此設定用于材質:
const material = new THREE.MeshBasicMaterial({
map: createTexture(url),
alphaTest: 0.5
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/407280.html
標籤:
