objects_x children of parent y = collection1 objects_z children of parent a = collection2
Three.js 有一个名为Layers的 Object3D 属性,它允许这个用例:
objects_x = collection1 objects_z = collection2 objects_x & objects_z = collection3
这允许部分显示集合,或单个对象出现在多个集合中。
我发现这样做的唯一方法是手动为每个对象分配 Three.js Layer 值,如下所示:
gltf.scene.children[0].layers.enable(1); camera.layers.enable(1)
然后,您可以使用以下命令切换第 1 层中对象的可见性:
camera.layers.toggle(1);
在这里查看更多详细信息:https : //threejs.org/examples/#webgl_layers



