当我输入第二个、第三个。。。文本框中的次数。我的意思是从场景中移除对象,并根据新输入添加新对象。请给我举个例子,或者编辑一下我的小提琴。我在网上搜索了很多,尝试了各种各样的可能性,但都没有帮到我
这是我的小提琴:这里是
这是示例代码:
for (var i = 0; i < document.getElementById('txtN').value; i++) {
var scale = 10;
var conegeo = new THREE.Mesh(getGeometry(meshMaterial), new THREE.MeshFaceMaterial(meshMaterial));
subset.push(conegeo);
conegeo.doubleSided = true;
conegeo.overdraw = true;
conegeo.position.set(i*(0.5-Math.random())*scale, (0.5-Math.random())*scale, (0.5-Math.random())*scale);
conegeo.updateMatrix();
conegeo.matrixAutoUpdate = false;
scene.add(conegeo);
}
有什么帮助吗?
我得到了它。我将变量设置为全局变量,不需要每次更新都更改。现在它的工作和包含在按钮点击:
if (scene.children.length > 0)
for (var i = scene.children.length - 1; i > 0; i--) {
var child = scene.children[i];
scene.remove(child);
render(camera, scene);
}