# Another Car Configurator?

**URL:** <https://discourse.threejs.org/t/another-car-configurator/75836>\
**Category:** Showcase\
**Tags:** gsap, threejs, 3d-configurator, react-three-fiber\
**Created:** [December 30, 2024, 7:34pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836 "2024-12-30T19:34:57Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![tenkkov](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/tenkkov/32/58286_2.png) [@tenkkov](https://discourse.threejs.org/u/tenkkov)\
**Post date:** [December 30, 2024, 7:34pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836/1 "2024-12-30T19:34:57Z")

</div>

Lamborghini 3D Configurator is a demo I created using Three.js and react-three-fiber to show the possibilities of camera motion, realtime rendering and interactive configuration of Lamborghini cars in the browser. Currently only the desktop version is available:

[https://lamborghini-configurator.pages.dev](https://lamborghini-configurator.pages.dev)

Email: [tenkkov@icloud.com](mailto:tenkkov@icloud.com)  
Telegram: [Telegram: Contact @tenkkov](https://t.me/tenkkov)  
Website: [https://tenkkov.github.io](https://tenkkov.github.io)

---

<div class="post-metadata">

**Author:** ![PavelBoytchev](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pavelboytchev/32/38639_2.png) [@PavelBoytchev](https://discourse.threejs.org/u/PavelBoytchev)\
**Post date:** [January 2, 2025, 8:48pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836/2 "2025-01-02T20:48:45Z")

</div>

> [@tenkkov](#):
>
> Has anyone seen something like this?

Search the web for “_online 3d car configurator_” and enjoy some of the results.

---

<div class="post-metadata">

**Author:** ![gaepard](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/gaepard/32/60846_2.png) [@gaepard](https://discourse.threejs.org/u/gaepard)\
**Post date:** [March 18, 2025, 8:48am UTC](https://discourse.threejs.org/t/another-car-configurator/75836/3 "2025-03-18T08:48:59Z")

</div>

That’s not your code bro - it’s not right to claim full credit for this work. At least mentioning the original author would be nice.

---

<div class="post-metadata">

**Author:** ![gaepard](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/gaepard/32/60846_2.png) [@gaepard](https://discourse.threejs.org/u/gaepard)\
**Post date:** [March 18, 2025, 4:41pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836/5 "2025-03-18T16:41:27Z")

</div>

Go ahead and compare with “your” configurator:

> **[Automotive Configurator](https://rendercodeninja.github.io/automotive-configurator/)**

---

<div class="post-metadata">

**Author:** ![Umbawa\_Sarosong](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/umbawa_sarosong/32/30107_2.png) [@Umbawa\_Sarosong](https://discourse.threejs.org/u/Umbawa_Sarosong)\
**Post date:** [January 23, 2026, 1:22am UTC](https://discourse.threejs.org/t/another-car-configurator/75836/6 "2026-01-23T01:22:34Z")

</div>

I compared this one to the original but its not same, and the original is heavy it couldn’t even orbit, this one work smoothly, what I cant explain is the buttons and colors menus are closely similar to the original?

---

<div class="post-metadata">

**Author:** ![dubois](https://avatars.discourse-cdn.com/v4/letter/d/e9c0ed/32.png) [@dubois](https://discourse.threejs.org/u/dubois)\
**Post date:** [January 23, 2026, 1:58am UTC](https://discourse.threejs.org/t/another-car-configurator/75836/7 "2026-01-23T01:58:59Z")

</div>

It looks identical.

---

<div class="post-metadata">

**Author:** ![Umbawa\_Sarosong](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/umbawa_sarosong/32/30107_2.png) [@Umbawa\_Sarosong](https://discourse.threejs.org/u/Umbawa_Sarosong)\
**Post date:** [January 23, 2026, 3:42am UTC](https://discourse.threejs.org/t/another-car-configurator/75836/8 "2026-01-23T03:42:52Z")

</div>

it does, the UI looks identical.

---

<div class="post-metadata">

**Author:** ![naonao\_naonvl](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/naonao_naonvl/32/20011_2.png) [@naonao\_naonvl](https://discourse.threejs.org/u/naonao_naonvl)\
**Post date:** [January 23, 2026, 11:01am UTC](https://discourse.threejs.org/t/another-car-configurator/75836/9 "2026-01-23T11:01:08Z")

</div>

It is too identical, although if he did work from scratch referring to that demo, it was pretty good job

---

<div class="post-metadata">

**Author:** ![tenkkov](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/tenkkov/32/58286_2.png) [@tenkkov](https://discourse.threejs.org/u/tenkkov)\
**Post date:** [January 23, 2026, 1:44pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836/11 "2026-01-23T13:44:55Z")

</div>

I’m not a designer, so I kept the original UI inspired by the demo.  
However, all the code was written from scratch. The original example was in plain JavaScript, while my version uses react-three-fiber with a completely custom implementation focused on better performance 🙂

---

<div class="post-metadata">

**Author:** ![naonao\_naonvl](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/naonao_naonvl/32/20011_2.png) [@naonao\_naonvl](https://discourse.threejs.org/u/naonao_naonvl)\
**Post date:** [January 23, 2026, 2:30pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836/12 "2026-01-23T14:30:13Z")

</div>

> [@gaepard](#):
>
> At least mentioning the original author would be nice.

That’s great! but this point remains true, something like “inspired by .. “ would help

---

<div class="post-metadata">

**Author:** ![Umbawa\_Sarosong](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/umbawa_sarosong/32/30107_2.png) [@Umbawa\_Sarosong](https://discourse.threejs.org/u/Umbawa_Sarosong)\
**Post date:** [January 23, 2026, 2:33pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836/13 "2026-01-23T14:33:02Z")

</div>

It should always be mentioned where it originates, inspired by or a clone of etc. we always have to credit where we took the idea.

---

<div class="post-metadata">

**Author:** ![tenkkov](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/tenkkov/32/58286_2.png) [@tenkkov](https://discourse.threejs.org/u/tenkkov)\
**Post date:** [January 23, 2026, 2:47pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836/14 "2026-01-23T14:47:21Z")

</div>

I think you’re right, guys. Thanks for pointing it out — I’ll add credits to the demo that inspired me as soon as possible.

---

<div class="post-metadata">

**Author:** ![dubois](https://avatars.discourse-cdn.com/v4/letter/d/e9c0ed/32.png) [@dubois](https://discourse.threejs.org/u/dubois)\
**Post date:** [January 23, 2026, 10:41pm UTC](https://discourse.threejs.org/t/another-car-configurator/75836/15 "2026-01-23T22:41:21Z")

</div>

Is it also the same mesh?
