Three.js dirtyVertices不起作用

时间:2012-07-12 13:42:14

标签: javascript webgl three.js

我在three.js中创建了一个12 * 12的平面,我尝试在2次渲染之间编辑它的顶点,但它不起作用。

我添加了这段代码,但没有改变:

ground.geometry.dynamic = true;
ground.geometry.__dirtyVertices = true;
ground.geometry.computeCentroids();

此处代码:http://jsfiddle.net/vpBEG/2/

提前致谢,

2 个答案:

答案 0 :(得分:3)

每次渲染后都必须重置标志:

ground.geometry.verticesNeedUpdate = true;

请参阅update to your fiddle

答案 1 :(得分:2)

对于Three.js r.49,您需要使用

ground.geometry.verticesNeedUpdate = true;

请参阅wiki:https://github.com/mrdoob/three.js/wiki/Updates