如何解决如何在从场景中移除所有对象仅模型的情况下重新启动 webxr 会话
当前,当 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]);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。