How to Learn Three.js in 2024 ( Full Guide )

  Рет қаралды 74,247

Visionary 3D

Visionary 3D

Күн бұрын

In this video we'll talk about the general Three.js Roadmap. You can find a technical roadmap in the pinned comment down below 🙂.
( And keep in mind that this is only one path and ofc there are many paths which you can follow!
Leave a comment down below and share your version of this if you have any experience 🙏 )
Join Our Discord Community:
/ discord
ALSO join NicolasC's Discord Server:
/ discord
Chapters:
00:00 - Intro
00:26 - Level 1
01:28 - Level 2
03:21 - Level 3
04:07 - Level 4
04:56 - Level 5
05:23 - Level 6
06:10 - New Discord Community!
--------------------
Visionary 3D:
Twitter Account:
/ 3d_visionary
Discord Community:
/ discord
Shaders Crash Course:
• Three.js Shaders (GLSL...
My Shaders Playlist:
• Shaders
Three.js Boilerplate:
github.com/visionary-3d/three...
#threejs
#3d
#3danimation
#glsl

Пікірлер: 73
@visionary_3_d
@visionary_3_d Жыл бұрын
Here's a technical roadmap which is NOT mentioned in the video with this much detail: - Blender - Shader Nodes - Geometry Nodes - *Focus on one thing at a time and get good at it! - Three.js - React Three Fiber ➜ if you know react already! - THREE.JS JOURNEY ➜ if you can pay for it; otherwise watch KZbin videos! - *Create Some Projects, Copy Good Art ➜ I'll show you how to do that in this video: kzbin.info/www/bejne/n6mogXWwp82aisk - Get Good At Shaders - Watch my videos! I have a playlist on shaders: kzbin.info/aero/PLTEbuqk52pICikiHfD-a52dxEav5UqMLy - shadertoy.com/ is the place that'll make you a pro - Copy Blender's Shaders! I'll show you how to do that in this video: kzbin.info/www/bejne/j5XYZZimgKqAaas - Simon Dev has a course on learning GLSL: simondev.teachable.com/p/glsl-shaders-from-scratch - *Shaders are hard at first! Keep going, start with the easy stuff / my videos. Make your own projects. Copy other people's ideas. That's how you get good. - Get Good At Javascript - Learn async programming - Multithreading - Caching, Memoization / Dynamic Programming ( simon dev's video: kzbin.info/www/bejne/bKuXloOIbL6Ml5o ) - Learn typescript. - Get Good At Math - Math is super important. Really Really Really Really Important. Understood ? - Good resource for math: kzbin.info/www/bejne/g4C8momCetObqNk - Build a portfolio and get a job - Building a good portfolio is all about including the projects that you want to do in the future. You need to filter out the clients that you don't want to work with. That's the most important thing. - Get a job in the industry! Make good money and learn new things! Senior devs can teach you a lot. - Help others - Share what you know with others. You will learn even more things when you do that. - Create amazing things. - BONUS: Learn how to work with AI AI is changing the world. And you'll need to change too. I don't think AI is going to replace Devs for the next 5 years at least. ( probably that's not accurate LOL ) But the important thing is becoming a master at what you do. AI will amplify the skills that you already have. That's it. Share your progress in your journey with me and others on twitter: twitter.com/3d_visionary
@_briantravis
@_briantravis 9 ай бұрын
This was great! thank you!
@Deadgray
@Deadgray Жыл бұрын
Part 6/2 gives little hope for humanity, great job! All best 🙂
@agus2k147
@agus2k147 Жыл бұрын
Looking foward to buy your course! great content btw
@visionary_3_d
@visionary_3_d Жыл бұрын
Thanks! Glad you liked it.
@ZanzasToys
@ZanzasToys 11 ай бұрын
As someone with 20+ years experience in games/virtual world development, this is all *excellent* advice- especially the part about not jumping straight into ThreeJS until you've built up some experience with 3d tools first. I also love that you mention being careful about who you work for / with- that can make a huge difference, especially in one's early career. Really excellent content as always.
@visionary_3_d
@visionary_3_d 11 ай бұрын
Thanks sir! I appreciate the kind words ❤
@youssefkhaled1189
@youssefkhaled1189 2 ай бұрын
thank you
@AdamLeis
@AdamLeis 2 ай бұрын
I agree with your take on learning Blender or something first. As I started learning 3JS, I noticed how I was just writing what the GUI was providing for me. That also helped me understand how I would make the GUI myself were I so inclined (and insane). Certainly that lesson made the other 3JS stuff learned stick better.
@navid_bgh
@navid_bgh Жыл бұрын
Nice ✌️🔥
@Dont_Lie_please
@Dont_Lie_please 6 ай бұрын
thanks
@xxcrypt234
@xxcrypt234 8 ай бұрын
thanks bro
@denberno
@denberno 6 ай бұрын
Hello! I want your advice. Where to start diving into three js? I want to study this direction as deeply as possible. At the moment my skills are html, css, react, typescript.
@manojr5257
@manojr5257 8 ай бұрын
Hey Arya, what about Verge3D? Is it good
@amshenyesudas
@amshenyesudas Жыл бұрын
Great tutorial 🔥🔥🔥🔥
@samiullahsheikh5015
@samiullahsheikh5015 2 ай бұрын
I am MERN stack developer and now exploring the Threejs. Learn blender seems dunting to me 😅 Do you still believe i should start from blender or cover theory of the topics you mentioned in your video would be enough to get started from point 2
@YtResolver
@YtResolver 17 күн бұрын
Can you insert complex textures to 3js , 3js seem messed up on my own perspective They should rethink how they build it.
@atomauro
@atomauro Жыл бұрын
Muchas thanksyou para ti
@MrBumbo90
@MrBumbo90 Жыл бұрын
I am coming along the journey with you. However, I have one question. Isn't 90% of the work all about the blender 3d model that you start with? Sure shaders are super important but you can do 90% of what you want with a good 3d model and basic 3js skills. I am only 40% into Bruno's course and this is the impression that I got.
@visionary_3_d
@visionary_3_d Жыл бұрын
Depends on what you wanna do. so that's the question to ask yourself. What do you want to do ? if you want to create a portfolio like the one that bruno created, then the models and prebaked textures play a big role if you want to create an interactive website with tons of visual effects, shaders are going to be handy if you want to create complex games all of the above will be important, aaaand you also need to be able to write algorithms with JS Shaders will give you the ability to create real time materials... This means that if you do this well you'll be able to create real-time effects that would be impossible to create with prebaked textures if you want to create an ecommerce website with Three.js then prebaked textures can actually play a huge role because you might care about good performance so first, you should ask yourself, what do I want to do.
@angeldavid4966
@angeldavid4966 Ай бұрын
I appreciate the info, but my favorite part is that you talked about teaching others, you my friend have gained the answer of this random internet user
@juanbadano
@juanbadano Жыл бұрын
Thanks for the video and please get an anti-pop filter for that mic 😭
@nickcarvajal
@nickcarvajal Жыл бұрын
Very well said! I agree with Shaders. I'm definitely at the bottom lolll but thanks to your video I'm learning! CREATE COOL SHIT LADIES AND GENTS!
@visionary_3_d
@visionary_3_d Жыл бұрын
I'm glad you're improving! Keep Going 🔥
@user-uu9qu9ju2h
@user-uu9qu9ju2h 5 ай бұрын
Have you dropped the course yet?
@stiwart83
@stiwart83 7 ай бұрын
Thank you for hard work. I have a quick question, is possible use Three Js with Next Js or React with typescript? Regards!
@malikusman1961
@malikusman1961 7 ай бұрын
Yes you can use the wrapper "react-three/fiber" which allows you to create a three.js 3d environment inside your react/next js project.
@stiwart83
@stiwart83 7 ай бұрын
thanks!@@malikusman1961
@swknorth220
@swknorth220 4 күн бұрын
Yea I am currently learning three js from bruno Simon course and I am using typescript to make my 3d project morever he also covered the three js X react js using R3F.
@irfansaeedkhan7242
@irfansaeedkhan7242 Жыл бұрын
do you take online private classes to teach blender and threejs ?
@visionary_3_d
@visionary_3_d Жыл бұрын
At this moment no. My tutorials is pretty much all you have 🙃
@udiiiiiit5020
@udiiiiiit5020 11 ай бұрын
Hey Arya, I started with Bruno's course but haven't made something of my own till now. I have just started with shaders lesson. I feel like before starting with shaders I should make one or two projects with what I've learnt. The thing is I know nothing about react. Should I learn react before r3f? Also please share some resources to learn r3f from youtube. Thanks!
@visionary_3_d
@visionary_3_d 11 ай бұрын
Yes. Definitely practice along the way. Create your own projects. Don't learn too many things at once. You can learn react later if you want. React is complicated on its own and yes, you need to know react before you learn r3f.
@ssshen5807
@ssshen5807 Жыл бұрын
I'm currently at level 4, but don't know what to create
@visionary_3_d
@visionary_3_d Жыл бұрын
It's hard to continue from this point without having clear direction. Take some time to see what you'd like to do in the future ( researching other people's projects can help ) and set some goals. This is quite important because if you try to reach everybody with your portfolio you'll reach nobody.
@ashishwaykar2838
@ashishwaykar2838 Ай бұрын
me while enjoying this video : " pedro pedro pedro " LOL
@ariandane7631
@ariandane7631 Жыл бұрын
I’m new to three js. I have baught the course but besides that everything on KZbin particularly seems really outdated. I see videos about three but it’s at minimum 2 years old.
@visionary_3_d
@visionary_3_d Жыл бұрын
Actually the api is pretty stable and not much has changed.... ( it'll change very soon tho bcz of WebGPU ) Also... find better videos... Alsooo ... watch my videos 😌
@Andrew-qc8jh
@Andrew-qc8jh 9 ай бұрын
Why do you suggest working with blender nodes? Is it specifically to build models to import into threejs?
@visionary_3_d
@visionary_3_d 9 ай бұрын
No. While you can use them to do that, what I meant was that it's going to give you a better understanding of how shaders work. Which is really important.
@Andrew-qc8jh
@Andrew-qc8jh 9 ай бұрын
@@visionary_3_dno they won't its a waste of time in comparison to so many other things people can learn
@visionary_3_d
@visionary_3_d 9 ай бұрын
@@Andrew-qc8jh Give me a few examples. I'll perhaps mention them in future videos.
@Andrew-qc8jh
@Andrew-qc8jh 9 ай бұрын
@@visionary_3_dno do your own research
@visionary_3_d
@visionary_3_d 9 ай бұрын
@@Andrew-qc8jh Okay boss 😂
@gojihra
@gojihra Жыл бұрын
Where is the best place to learn Blender? Do you have some recomendations? Amazing video and thanks for sharing your knowledge🙏
@visionary_3_d
@visionary_3_d Жыл бұрын
Yes! Blender Guru's Donut tutorial series is the best place to start. Just search it on KZbin. It's free!
@reversestudios1055
@reversestudios1055 Жыл бұрын
A bit if a late reply but just follow tutorials until you get a grasp of the controls, and then start modeling on your own, they’ll be stuff you won’t know how to do but you can research them, and with enough time you’ll become proficient
@playinhertz4494
@playinhertz4494 5 ай бұрын
I used to be create stuff in blender earlier, i know c,c++, c#. What should i know before to learn 3js
@quebuena111
@quebuena111 17 сағат бұрын
English
@playinhertz4494
@playinhertz4494 16 сағат бұрын
@@quebuena111 just like you should learn "how to respect" . Little wanna be cool kid
@atomauro
@atomauro Жыл бұрын
i love you papito lindo
@samridhsharma5659
@samridhsharma5659 2 ай бұрын
Can we not simply import scenes from blender to Three.js, instead of coding 3D scenes?
@visionary_3_d
@visionary_3_d Ай бұрын
There are some tools that do that to some extent but ultimately if you want control and consistency you need to write code.
@JC-jz6rx
@JC-jz6rx 5 ай бұрын
whats the job market look like for people who specialize in this now that the metaverse hype died down?I get mixed results on google
@visionary_3_d
@visionary_3_d 5 ай бұрын
Mainly things you can do with 3D Graphics. (Anything that has to do with real-time 3D rendering) E-commerce, unique 3d interactions, web games, etc...
@user-ql2vz5kn9q
@user-ql2vz5kn9q Жыл бұрын
My javascript and react skills are intermediate, is it ok if I start with react-three-fiber directly?
@visionary_3_d
@visionary_3_d Жыл бұрын
That's exactly what I did. I started with this video : kzbin.info/www/bejne/nJXXoqSvmrCFgM0 It's two years old so you might be able to find newer tutorials
@Soulis98
@Soulis98 Жыл бұрын
If I learn this in what kind of industry I can work?
@visionary_3_d
@visionary_3_d Жыл бұрын
Mainly 3D Web Dev. But learning 3D, will help you in any 3D Graphics industry you can think of. Game dev ( Unreal, Unity ), Metaverse projects, Vr and Ar projects, etc...
@TheDeprecatedLibrarian
@TheDeprecatedLibrarian 6 ай бұрын
Ty very much!@@visionary_3_d
@amirkakavand1019
@amirkakavand1019 2 ай бұрын
Thank you for the good video. You said you don't use R3F, now I wonder what you use yourself? Is it vanilla three.js or something else?
@visionary_3_d
@visionary_3_d 2 ай бұрын
Yes, it’s js only ( ts )
@amirkakavand1019
@amirkakavand1019 2 ай бұрын
@@visionary_3_d may I know why? Could it possibly be because you have more control with raw three.js?
@visionary_3_d
@visionary_3_d 2 ай бұрын
​@@amirkakavand1019 TBH for me it's easier to understand what's happening when I'm not mixing a UI framework with a 3D framework. It's a little bit more organized and clean for me at least.
@amirkakavand1019
@amirkakavand1019 2 ай бұрын
@@visionary_3_d makes sense
@jojustchilling
@jojustchilling 11 ай бұрын
We don’t talk about Bruno, no, no, no.
@TheMatjo
@TheMatjo 24 күн бұрын
Bro, not to sound offensive but you're giving garbage advice. Why? When is the last time you saw a job ad for a "threejs developer"? Name at least 5. Threejs is just a tool for adding 3d to your website, nothing more. A usefull tool but not enough to create an industry need. If you're after money, frameworks like React, Vue or Angular, now that's where the money is at. If you wanna do 3d, your best bet is to stick to unity, unreal or godot. Don't use tools, use frameworks my dude
@visionary_3_d
@visionary_3_d 24 күн бұрын
Alright.
What is WebGPU?
14:09
Suboptimal Engineer
Рет қаралды 58 М.
Three.js personal portfolios are amazing...
13:05
Developer Filip
Рет қаралды 441 М.
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 24 МЛН
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15
Falling In Love With Gleam
33:26
Theo - t3․gg
Рет қаралды 192 М.
6 Months of Learning JavaScript Game Dev in 6 Minutes
6:35
Suboptimal Engineer
Рет қаралды 115 М.
UI Libraries Are Dying, Here's Why
13:28
Theo - t3․gg
Рет қаралды 275 М.
I wish I knew this before using React Three Fiber
28:23
Rabbit Hole Syndrome
Рет қаралды 116 М.
Top 2024 Web Design Trends
5:32
Codex Community
Рет қаралды 498 М.
What is Three.js? | Three.js Explained in 2 Minutes For BEGINNERS.
2:17
Zero To Mastery
Рет қаралды 4,2 М.
React Three Fiber (R3F) - The Basics
1:10:56
rithmic
Рет қаралды 55 М.
`const` was a mistake
31:50
Theo - t3․gg
Рет қаралды 125 М.
Three.js Shaders (GLSL) Crash Course For Absolute Beginners
2:57:28
Visionary 3D
Рет қаралды 83 М.