0

目前,当 webxr 会话重新启动时,屏幕上显示了 2 X 个先前的对象,我想显示清晰的屏幕,就像会话重新启动一样,目前我这样写:

 for( var i = scene.children.length - 1; i >= 0; i--) { 
                     scene.remove(scene.children[i]); 
                    }

这将删除所有内容并且 ar 功能丢失,因此如何仅删除在 webxr 中添加的模型(它们可以是 gltf 或 obj 格式),我在 webxr sessionend 侦听器中编写了这个

4

1 回答 1

0

如果是我删除的组,我需要检查对象类型,

for( var i = scene.children.length - 1; i >= 0; i--) { 
                     if(scene.children[i].type === "Group"){
                     scene.remove(scene.children[i]); 
                          }
                    }
于 2021-01-30T08:54:55.417 回答