# Custom 3D Renderer

**URL:** <https://forum.makecode.com/t/custom-3d-renderer/47159>\
**Category:** Show & Tell\
**Created:** [November 10, 2026, 6:40am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159 "2026-11-10T06:40:57Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fangstor](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/fangstor/32/33185_2.png) [@Fangstor](https://forum.makecode.com/u/Fangstor)\
**Post date:** [November 10, 2026, 6:40am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/1 "2026-11-10T06:40:57Z")

</div>

Working on a custom 3d renderer.

Here’s the first version:[https://arcade.makecode.com/S92337-43349-49808-46555](https://arcade.makecode.com/S92337-43349-49808-46555)

Right now the fps is a little bit slow and you can’t rotate but at least you can render a single cube.

(Also, for some reason the top layer doesn’t want to show up)

---

<div class="post-metadata">

**Author:** ![Master\_zone\_goober](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/master_zone_goober/32/37181_2.png) [@Master\_zone\_goober](https://forum.makecode.com/u/Master_zone_goober)\
**Post date:** [November 10, 2026, 6:34pm UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/2 "2026-11-10T18:34:23Z")

</div>

Is it possible that in the future you can add like height to blocks to make 2 story buildings or towers without teleporting into a level and then and to make like tables or stairs?

---

<div class="post-metadata">

**Author:** ![Master\_zone\_goober](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/master_zone_goober/32/37181_2.png) [@Master\_zone\_goober](https://forum.makecode.com/u/Master_zone_goober)\
**Post date:** [November 10, 2026, 6:34pm UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/3 "2026-11-10T18:34:26Z")

</div>

also very good extension

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [November 11, 2026, 12:23am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/4 "2026-11-11T00:23:53Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/e/4/e48edbe56ef83cd91fcb824473b2d0f8e6199b29.png)  
Infinity fps lol

---

<div class="post-metadata">

**Author:** ![Fangstor](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/fangstor/32/33185_2.png) [@Fangstor](https://forum.makecode.com/u/Fangstor)\
**Post date:** [November 11, 2026, 12:27am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/5 "2026-11-11T00:27:27Z")

</div>

Yeah I’m planning to add height to blocks since I’m also going to make more 3d models

---

<div class="post-metadata">

**Author:** ![Fangstor](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/fangstor/32/33185_2.png) [@Fangstor](https://forum.makecode.com/u/Fangstor)\
**Post date:** [November 11, 2026, 12:27am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/6 "2026-11-11T00:27:28Z")

</div>

Thanks

---

<div class="post-metadata">

**Author:** ![RoyalCoding](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/royalcoding/32/31701_2.png) [@RoyalCoding](https://forum.makecode.com/u/RoyalCoding)\
**Post date:** [November 11, 2026, 4:44am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/7 "2026-11-11T04:44:55Z")

</div>

I think that the top is behind it add it in as a sprite last if that is the code

---

<div class="post-metadata">

**Author:** ![Master\_zone\_goober](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/master_zone_goober/32/37181_2.png) [@Master\_zone\_goober](https://forum.makecode.com/u/Master_zone_goober)\
**Post date:** [November 12, 2026, 12:15am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/8 "2026-11-12T00:15:53Z")

</div>

this is going to become the gem of an extension for ray casting (TRANSLATION: I believe in you, don’t give up)

---

<div class="post-metadata">

**Author:** ![Fangstor](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/fangstor/32/33185_2.png) [@Fangstor](https://forum.makecode.com/u/Fangstor)\
**Post date:** [November 12, 2026, 12:15am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/9 "2026-11-12T00:15:55Z")

</div>

Good idea! I’ll try it out

---

<div class="post-metadata">

**Author:** ![Fangstor](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/fangstor/32/33185_2.png) [@Fangstor](https://forum.makecode.com/u/Fangstor)\
**Post date:** [November 12, 2026, 2:08am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/10 "2026-11-12T02:08:46Z")

</div>

Thanks!

---

<div class="post-metadata">

**Author:** ![Fangstor](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/fangstor/32/33185_2.png) [@Fangstor](https://forum.makecode.com/u/Fangstor)\
**Post date:** [November 13, 2026, 4:55am UTC](https://forum.makecode.com/t/custom-3d-renderer/47159/11 "2026-11-13T04:55:08Z")

</div>

A new update!

Made a 2nd one that uses the PolyMesh extension!

V1 :[https://arcade.makecode.com/S30783-69633-18444-27618](https://arcade.makecode.com/S30783-69633-18444-27618)

Now it runs smooth and you can rotate the cube (and also the textures render properly)
