Uploaded December 2022 | Updated September 2026, 1 week ago
Merry Christmas my friends, I prepared a 3d Christmas Experience using threejs! Wish you will like it!
In this tutorial we'll discover how to :
- animate our objects based on the scroll position
- use GSAP to create timeline animations
- display 3D text
- render multiple instances of skinned mesh models
- cursor customization
- mouse events
- post-processing (bloom, blur)
Link to the source code
github.com/wass08/r3f-christmas-card-experience
Link to the final result
codesandbox.io/p/github/wass08/r3f-christmas-card-experience/draft/summer-http?file=%2Fsrc%2FApp.jsx
Link to the source code
github.com/wass08/r3f-character-customization-final
React Three Fiber documentation
https://docs.pmnd.rs/react-three-fiber/getting-started/introduction
R3F Drei
github.com/pmndrs/drei#readme
Create your React App in a minute with Vite
https://vitejs.dev/guide/
If you want to dive deeper into Three.js I highly recommend you to follow Bruno Simon complete tutorial named Three.js Journey.
threejs-journey.com
I also have a discount code just for you to get -20%
https://threejs-journey.xyz/join/wawasensei1
#threejs #react #development
===
Final result: (00:00)
Intro: (00:15)
Cursor customization: (00:52)
Facial expressions: (02:35)
3D Text: (03:47)
Scroll-based animations: (05:47)
Multiple skinned meshes: (11:19)
Post-processing effets: (12:01)
Sketching process: (15:17)
Conclusion: (16:19)
====
π» The Discord Community
discord.gg/2wBhwchcWu
πΈ Instagram :
instagram.com/wawa.sensei
π Facebook :
facebook.com/wawasenseiyt
π¦Twitter :
twitter.com/wawasensei
π¦TikTok :
tiktok.com/@wawasensei08
π» My website :
https://www.wawasensei.dev
π¨ The end screen artist (aka My friend) :
instagram.com/noemie_pulido
Merry Christmas my friends, I prepared a 3d Christmas Experience using threejs! Wish you will like it!
In this tutorial we'll discover how to :
- animate our objects based on the scroll position
- use GSAP to create timeline animations
- display 3D text
- render multiple instances of skinned mesh models
- cursor customization
- mouse events
- post-processing (bloom, blur)
Link to the source code
github.com/wass08/r3f-christmas-card-experience
Link to the final result
codesandbox.io/p/github/wass08/r3f-christmas-card-experience/draft/summer-http?file=%2Fsrc%2FApp.jsx
Link to the source code
github.com/wass08/r3f-character-customization-final
React Three Fiber documentation
https://docs.pmnd.rs/react-three-fiber/getting-started/introduction
R3F Drei
github.com/pmndrs/drei#readme
Create your React App in a minute with Vite
https://vitejs.dev/guide/
If you want to dive deeper into Three.js I highly recommend you to follow Bruno Simon complete tutorial named Three.js Journey.
threejs-journey.com
I also have a discount code just for you to get -20%
https://threejs-journey.xyz/join/wawasensei1
#threejs #react #development
===
Final result: (00:00)
Intro: (00:15)
Cursor customization: (00:52)
Facial expressions: (02:35)
3D Text: (03:47)
Scroll-based animations: (05:47)
Multiple skinned meshes: (11:19)
Post-processing effets: (12:01)
Sketching process: (15:17)
Conclusion: (16:19)
====
π» The Discord Community
discord.gg/2wBhwchcWu
πΈ Instagram :
instagram.com/wawa.sensei
π Facebook :
facebook.com/wawasenseiyt
π¦Twitter :
twitter.com/wawasensei
π¦TikTok :
tiktok.com/@wawasensei08
π» My website :
https://www.wawasensei.dev
π¨ The end screen artist (aka My friend) :
instagram.com/noemie_pulido










