renderOrder简析

只考虑先后渲染的顺序,渲染结果体现遮挡,而并非直接控制遮挡

 

 

const groundMaterial = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
const objectMaterial = new THREE.MeshBasicMaterial({ color: 0xff0000 });

const ground = new THREE.Mesh(new THREE.PlaneGeometry(10, 10), groundMaterial);
const object = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), objectMaterial);

ground.renderOrder = 0; // 先渲染地面
object.renderOrder = 1; // 后渲染物体

scene.add(ground);
scene.add(object);

 

posted @ 2025-05-07 10:00  SimoonJia  阅读(22)  评论(0)    收藏  举报