如何在从场景中移除所有对象(仅模型)的情况下重新启动 webxr 会话
How to restart webxr session with all objects(only models) removed from the scene
当前当 webxr 会话重新启动时 2 X 以前的对象显示在屏幕上,我想显示清晰的屏幕就像会话重新启动一样,目前我这样写:
for( var i = scene.children.length - 1; i >= 0; i--) {
scene.remove(scene.children[i]);
}
这会删除所有内容并且 ar 功能丢失,那么如何只删除在 webxr 中添加的模型(它们可以是 gltf 或 obj 格式),我在 webxr sessionend listener 中写这个
如果是组,我需要检查对象类型我删除了它,
for( var i = scene.children.length - 1; i >= 0; i--) {
if(scene.children[i].type === "Group"){
scene.remove(scene.children[i]);
}
}
当前当 webxr 会话重新启动时 2 X 以前的对象显示在屏幕上,我想显示清晰的屏幕就像会话重新启动一样,目前我这样写:
for( var i = scene.children.length - 1; i >= 0; i--) {
scene.remove(scene.children[i]);
}
这会删除所有内容并且 ar 功能丢失,那么如何只删除在 webxr 中添加的模型(它们可以是 gltf 或 obj 格式),我在 webxr sessionend listener 中写这个
如果是组,我需要检查对象类型我删除了它,
for( var i = scene.children.length - 1; i >= 0; i--) {
if(scene.children[i].type === "Group"){
scene.remove(scene.children[i]);
}
}