如何让我的fiddle在第二次输入时工作,使用three.js将对象添加到场景中
How to make my fiddle work for second time input, adding objects to scene using three.js?
当我输入第二个、第三个。。。文本框中的次数。我的意思是从场景中移除对象,并根据新输入添加新对象。请给我举个例子,或者编辑一下我的小提琴。我在网上搜索了很多,尝试了各种各样的可能性,但都没有帮到我
这是我的小提琴:这里是
这是示例代码:
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);
}
相关文章:
- 使用JS将数组转换为json对象
- 查看JS对象的所有键,甚至是getter定义的键
- 在URL中传递JS对象
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- Node.js中的JavaScript原型对象效率
- 如何使用自定义功能覆盖时间轴对象.js时间轴对象的_repaintMinorText
- 如何在第三轴上旋转 3D 对象.js
- 三个中是否有容器类型对象.js来转换一组子对象
- 从 JSON 对象 - JS 周围删除双引号
- 删除对象JS中的节点
- 在对象数组中搜索非空对象JS
- 按未定义的值从数组中选择对象?JS
- 递归循环,直到我们'重新处理对象[JS]
- 向窗口对象-js添加新属性时得到通知
- 如何包含对象/关联数组到对象(js)
- 加载依赖于页面的面向对象JS属性的最好方法是什么?
- 合并新的数组对象到现有的对象js
- 获取带有下划线的数组中的对象.js
- 在带有下划线的嵌套集合中查找对象.js