會出現條紋現象是因為雙面材質,只要設置為單面材質就可以解決。
/* 載入模型 */
new THREE.GLTFLoader().load('Model.glb', function (gltf) {
const model = gltf.scene;
model.traverse(obj => {
if (!obj.isMesh) { return; }
obj.frustumCulled = false;
obj.castShadow = true;
obj.receiveShadow = true;
/* 解決陰影造成的條紋 */
obj.material.side = THREE.FrontSide;
obj.material.shadowSide = THREE.FrontSide;
});
scene.add(model);
});
沒有留言:
張貼留言
你好!歡迎你在我的 Blog 上留下你寶貴的意見。