我的init()中有一个2D Hexagon - Code,运行良好。我推了6个顶点和新面孔,但没有出现。为什么呢?
for循环:
b.world.grid[x][z].Model.geometry.vertices.push(new THREE.Vector3(b.world.grid[x] [z].Model.geometry.vertices[i].x,b.world.grid[x][z].Model.geometry.vertices[i].y,b.world.grid[x] [z].Model.geometry.vertices[i].z));
b.world.grid[x][z].Model.geometry.faces.push(new THREE.Face3(0, 1, 7));
我已经使用了VerticesNeedUpdate
答案 0 :(得分:2)
您是否尝试过此代码:
b.world.grid[x][y].Model.geometry.groupsNeedUpdate = true;
您需要更新组,而不是vertices
数组,因为现有顶点没有更改 - 您刚刚添加了一些,但您需要更新现有模型的组。