gpt4 book ai didi

javascript - 删除使用 OBJLoader Three.js 加载的对象

转载 作者:行者123 更新时间:2023-12-04 08:31:33 25 4
gpt4 key购买 nike

这似乎是一个非常微不足道的问题,但我找不到解决方案。我使用 OBJLoader 向场景添加了一个对象,如下所示。我怎样才能将它从场景中移除?我试过使用代码清除 scene.children,但这并没有删除我的“flower.obj”

        const mloader = new THREE.OBJLoader();        

mloader.load
(
'models/flower.obj', function(object)
{
object.scale.x=1
object.translateZ(2);
scene.add(object);
}
);

最佳答案

您需要保存对加载对象的引用,以便随后调用 scene.remove()当您准备好摆脱它时。

var flower;
const mloader = new THREE.OBJLoader();

mloader.load('models/flower.obj',
function(object) {
flower = object;
flower.scale.x=1
flower.translateZ(2);
scene.add(flower);
}
);

function removeFlower() {
scene.remove(flower);
}

关于javascript - 删除使用 OBJLoader Three.js 加载的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64996096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com