添加几何面/顶点

时间:2014-12-05 00:02:36

标签: three.js

我的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

1 个答案:

答案 0 :(得分:2)

您是否尝试过此代码:

b.world.grid[x][y].Model.geometry.groupsNeedUpdate = true;

您需要更新组,而不是vertices数组,因为现有顶点没有更改 - 您刚刚添加了一些,但您需要更新现有模型的组。