# Why is the Geometry faster than BufferGeometry?

**URL:** <https://discourse.threejs.org/t/why-is-the-geometry-faster-than-buffergeometry/574>\
**Category:** Questions\
**Tags:** geometry\
**Created:** [July 8, 2017, 7:16pm UTC](https://discourse.threejs.org/t/why-is-the-geometry-faster-than-buffergeometry/574 "2017-07-08T19:16:08Z")\
**Posts on this page:** 1\
**Showing post:** 16

<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:** [March 28, 2022, 4:29pm UTC](https://discourse.threejs.org/t/why-is-the-geometry-faster-than-buffergeometry/574/16 "2022-03-28T16:29:36Z")

</div>

This post belongs rather to

> [@THREE.Geometry will be removed from core with r125](https://discourse.threejs.org/t/three-geometry-will-be-removed-from-core-with-r125/22401):
>
> The upcoming release r125 will contain a major, potentially breaking change. The class THREE.Geometry will be no longer part of the core but moved to jsm/deprecated/Geometry.js. It will only be available as an ES6 module and not as a global script. What does that mean for me? If you are loading your assets with one of the official loaders like GLTFLoader or procedurally generate geometry data with THREE.BufferGeometry, this change won’t affect you. If you are using THREE.Geometry, please note …

where from  
[THREE.Geometry will be removed from core with r125 - #26 by hofk](https://discourse.threejs.org/t/three-geometry-will-be-removed-from-core-with-r125/22401/26)  
the solution of the imaginary problem can be found. See original post **SOLUTION**.

* * *

* * *

Yes , BufferGeometry is certainly more difficult for beginners.

Therefore my contribution: From the [Collection of examples from discourse.threejs.org](https://discourse.threejs.org/t/collection-of-examples-from-discourse-threejs-org/4315) :

[BeginnerExample](https://hofk.de/main/discourse.threejs/BeginnerExample/BeginnerExample.html)

[BufferGeometryIndexed](https://hofk.de/main/discourse.threejs/2022/BufferGeometry/BufferGeometryIndexed.html)  
[BufferGeometryNonIndexed](https://hofk.de/main/discourse.threejs/2022/BufferGeometry/BufferGeometryNonIndexed.html)  
[BufferGeometryNormals](https://hofk.de/main/discourse.threejs/2020/BufferGeometryNormals/BufferGeometryNormals.html)

[BumblebeeMara](https://hofk.de/main/discourse.threejs/2022/BumblebeeMara(BufferGeometry)/bumblebeeR136.html) and in the source code the link to the old Geometry version.

🙂

---

_[View the full topic](https://discourse.threejs.org/t/why-is-the-geometry-faster-than-buffergeometry/574)._
