# Geometry -\> buffergeometry migration

**URL:** <https://discourse.threejs.org/t/geometry-buffergeometry-migration/31957>\
**Category:** Questions\
**Tags:** buffergeometry, geometry\
**Created:** [November 21, 2021, 11:19pm UTC](https://discourse.threejs.org/t/geometry-buffergeometry-migration/31957 "2021-11-21T23:19:28Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![hofk](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/hofk/32/44944_2.png) [@hofk](https://discourse.threejs.org/u/hofk)\
**Post date:** [November 22, 2021, 9:32am UTC](https://discourse.threejs.org/t/geometry-buffergeometry-migration/31957/5 "2021-11-22T09:32:31Z")

</div>

> [@Mike\_van\_Luik](#):
>
> The BufferGeometry - from my point of view - makes this impossible - as the vertices array from old geometry can not be migrated to buffergeometry

You have to redefine the geometry as buffer geometry.  
Then you can manipulate the vertices of the buffer geometry.  
Simple examples in the [Collection of examples from discourse.threejs.org](https://discourse.threejs.org/t/collection-of-examples-from-discourse-threejs-org/4315) .

see first [CurvedArrowHelper](https://hofk.de/main/discourse.threejs/2021/CurvedArrowHelper/CurvedArrowHelper.html)

and than  
[SpiralFromCylinder](https://hofk.de/main/discourse.threejs/2021/SpiralFromCylinder/SpiralFromCylinder.html)  
[ColorWave](https://hofk.de/main/discourse.threejs/2020/ColorWave/ColorWave.html)

---

_[View the full topic](https://discourse.threejs.org/t/geometry-buffergeometry-migration/31957)._
