title: In Three.js, is it possible to replace a BufferGeometry's attribute arrays without creating a new geometry?
body: <p>After a BufferGeometry has been created and rendered at least once, I need to increase the size of the geometry. Since increasing the size of the attribute arrays is not possible, can I replace the arrays with new, larger ones? </p>
  
  <p>Something like <pre>myGeometry.attributes.position.array = newPositionArray;</pre></p>
  
  <p>I've tried this, and set all the .*NeedsUpdate fields on the geometry, but I get a long string of WebGL errors. Is there something going on internally in THREE.js that would prevent me from operating this way?</p>