# I write a lua script to create a custom 3D cylinder collision shape for Defold

**URL:** <https://forum.defold.com/t/i-write-a-lua-script-to-create-a-custom-3d-cylinder-collision-shape-for-defold/82353>\
**Category:** The Defoldmine\
**Created:** [February 10, 2026, 5:10am UTC](https://forum.defold.com/t/i-write-a-lua-script-to-create-a-custom-3d-cylinder-collision-shape-for-defold/82353 "2026-02-10T05:10:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![JuLongZhiLu](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/julongzhilu/32/42720_2.png) [@JuLongZhiLu](https://forum.defold.com/u/JuLongZhiLu)\
**Post date:** [February 10, 2026, 5:10am UTC](https://forum.defold.com/t/i-write-a-lua-script-to-create-a-custom-3d-cylinder-collision-shape-for-defold/82353/1 "2026-02-10T05:10:20Z")

</div>

I write a lua script to create a custom 3D cylinder collision shape for Defold.

I think 3D cylinder collision shape is very useful in 3D game.

After I improve this feature, I will make a github repo for it .

[gen\_shape2.lua](https://forum.defold.com/uploads/short-url/z9m7cvl0PSwfew112qV9cgE9Y2A.lua) (1.6 KB)

[cylinder.convexshape.zip](https://forum.defold.com/uploads/short-url/qhcbLkHM9mKYphjBGkeVyIBhXxn.zip) (749 Bytes)

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/1/4/14d6840e02485ebabd8dc2f3b60de9b28ecbca13.png)

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/6/7/678e2039b98694df4a577b97d80e6f7ba6e1d7e0.png)

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/5/b/5b387d3606cdf9bba47eb33581f3a5fab5964085.png)

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/e/8/e8887e944025943e5e8016518a23f0246f2eaca0.png)

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/4/7/47e7c7b1e4a14f8a96bc07da4a68bee3b1883531.png)

---

<div class="post-metadata">

**Author:** ![JuLongZhiLu](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/julongzhilu/32/42720_2.png) [@JuLongZhiLu](https://forum.defold.com/u/JuLongZhiLu)\
**Post date:** [February 10, 2026, 5:36am UTC](https://forum.defold.com/t/i-write-a-lua-script-to-create-a-custom-3d-cylinder-collision-shape-for-defold/82353/2 "2026-02-10T05:36:21Z")

</div>

**When the segments are set to 256, it works very well**

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/c/d/cd063c6d6cd9badf7d22554afa2253beb4fd5dee.png)

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/2/7/27c95f21cd669b5e26ec45b69c7e2241b8709703.png)

---

<div class="post-metadata">

**Author:** ![JuLongZhiLu](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/julongzhilu/32/42720_2.png) [@JuLongZhiLu](https://forum.defold.com/u/JuLongZhiLu)\
**Post date:** [February 10, 2026, 6:01am UTC](https://forum.defold.com/t/i-write-a-lua-script-to-create-a-custom-3d-cylinder-collision-shape-for-defold/82353/3 "2026-02-10T06:01:43Z")

</div>

**When the segments are set to 512, it is so interesting** 😂
