向three.js网格添加新顶点的方法是通过 mesh.geometry.vertices.push(new THREE.Vector3(x, y, z)),但是如何删除它们呢?
由于“geometry”是一个数组,所以我认为可以使用以下代码来删除顶点:
我在他们的wiki和github问题中搜索,但找不到答案。该网格是一个简单的BoxGeometry,甚至不是自定义的。
由于“geometry”是一个数组,所以我认为可以使用以下代码来删除顶点:
但是当我这样做时,整个程序会崩溃,并出现三个js内部错误消息,指出:“在three.min.js中未捕获的类型错误:无法读取未定义的属性'x'”。mesh.geometry.vertices.splice(vertexIndex, 1)
mesh.geometry.verticesNeedUpdate = true;
我在他们的wiki和github问题中搜索,但找不到答案。该网格是一个简单的BoxGeometry,甚至不是自定义的。