If your geometry is THREE.Geometry
, then your can update the vertices by using a pattern like so:
geometry.vertices[ 0 ].set( x, y, z );
geometry.verticesNeedUpdate = true;
If your geometry is THREE.BufferGeometry
, then you can use this pattern:
geometry.attributes.position.setXYZ( index, x, y, z );
geometry.attributes.position.needsUpdate = true;
In either case, you only need to set the needsUpdate
flag if the geometry has been previously-rendered.
Also, you cannot resize buffers; you can only change the data values. See the Wiki article How to Update Things for additional information.
three.js r.85
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…