# Different types of shapes

**URL:** <https://discourse.threejs.org/t/different-types-of-shapes/44455>\
**Category:** Questions\
**Tags:** shaders, geometry\
**Created:** [November 8, 2022, 9:54am UTC](https://discourse.threejs.org/t/different-types-of-shapes/44455 "2022-11-08T09:54:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![saifshk17](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@saifshk17](https://discourse.threejs.org/u/saifshk17)\
**Post date:** [November 8, 2022, 9:54am UTC](https://discourse.threejs.org/t/different-types-of-shapes/44455/1 "2022-11-08T09:54:16Z")

</div>

Hi,

The example given here is really well made but is there is any other shape that can be used as well?

[https://threejs.org/examples/?q=birds#webgl\_gpgpu\_birds](https://threejs.org/examples/?q=birds#webgl_gpgpu_birds)

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [November 8, 2022, 12:24pm UTC](https://discourse.threejs.org/t/different-types-of-shapes/44455/2 "2022-11-08T12:24:35Z")

</div>

The implementation of this example is hardwire to the given geometry. You can see this at the vertex shaders which make assumptions about certain vertices. So without rewriting the code, you can use a different geometry.
