Demo here
This is a car configurator concept I made with three.js, I hope you like it 
Features:
- 1:1 animations on scroll
- Change colors/details
- Export screenshots in high quality
- Dynamic elements
You can also visit a virtual room create on DUNA with the car model in it:
If you want to support, you can leave a like on Behance 
7 Likes
It looks nice!
What I like most – the fine details, like the water drops on the surface.
What shocked me most – the contrast between the quality of the car and the cheap pine-shaped air freshener.
3 Likes
Thanks 
We used this amazing model by the great Karol Miklas
2 Likes
15 miles per gallon also on this old thing 
2 Likes
Small update, we added smooth scrolling for a better experience
thanks for sharing. You setup point for each circle white? when you click circle white, you get point and use tween zoom in it?
1 Like
It’s a custom component made in Angular, but basically, it’s a Raycaster checking collision on an invisible sphere slightly bigger than the visible one.
This is the basic code
this.raycaster.setFromCamera(this.mouse, this.camera);
const intersects = this.raycaster.intersectObject(this.touchSphere).length > 0;
this.isHovering = intersects;
1 Like
Hi @Niccolo_Fanton can you please give some idea how to optimize this 3d webapps. if you have any article that your have written or any docs about that would help me a lot I im building a configurator thanks in advance, also I would like to know how the state changes can be handled in react for threejs i use ‘React 3d fiber’
1 Like