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

  Рет қаралды 62,734

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

Пікірлер: 62
@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 7 ай бұрын
This was great! thank you!
@ZanzasToys
@ZanzasToys 9 ай бұрын
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 9 ай бұрын
Thanks sir! I appreciate the kind words ❤
@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.
@AdamLeis
@AdamLeis 10 күн бұрын
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.
@youssefkhaled1189
@youssefkhaled1189 2 күн бұрын
thank you
@denberno
@denberno 4 ай бұрын
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.
@playinhertz4494
@playinhertz4494 3 ай бұрын
I used to be create stuff in blender earlier, i know c,c++, c#. What should i know before to learn 3js
@manojr5257
@manojr5257 6 ай бұрын
Hey Arya, what about Verge3D? Is it good
@navid_bgh
@navid_bgh Жыл бұрын
Nice ✌️🔥
@stiwart83
@stiwart83 5 ай бұрын
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 5 ай бұрын
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 4 ай бұрын
thanks!@@malikusman1961
@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 🔥
@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.
@samiullahsheikh5015
@samiullahsheikh5015 25 күн бұрын
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
@xxcrypt234
@xxcrypt234 6 ай бұрын
thanks bro
@Dont_Lie_please
@Dont_Lie_please 4 ай бұрын
thanks
@Andrew-qc8jh
@Andrew-qc8jh 7 ай бұрын
Why do you suggest working with blender nodes? Is it specifically to build models to import into threejs?
@visionary_3_d
@visionary_3_d 7 ай бұрын
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 7 ай бұрын
@@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 7 ай бұрын
@@Andrew-qc8jh Give me a few examples. I'll perhaps mention them in future videos.
@Andrew-qc8jh
@Andrew-qc8jh 7 ай бұрын
@@visionary_3_dno do your own research
@visionary_3_d
@visionary_3_d 7 ай бұрын
@@Andrew-qc8jh Okay boss 😂
@udiiiiiit5020
@udiiiiiit5020 9 ай бұрын
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 9 ай бұрын
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.
@samridhsharma5659
@samridhsharma5659 6 күн бұрын
Can we not simply import scenes from blender to Three.js, instead of coding 3D scenes?
@atomauro
@atomauro Жыл бұрын
Muchas thanksyou para ti
@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 🙃
@JC-jz6rx
@JC-jz6rx 3 ай бұрын
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 3 ай бұрын
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...
@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 11 ай бұрын
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
@amshenyesudas
@amshenyesudas Жыл бұрын
Great tutorial 🔥🔥🔥🔥
@juanbadano
@juanbadano 10 ай бұрын
Thanks for the video and please get an anti-pop filter for that mic 😭
@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 😌
@amirkakavand1019
@amirkakavand1019 12 күн бұрын
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 10 күн бұрын
Yes, it’s js only ( ts )
@amirkakavand1019
@amirkakavand1019 9 күн бұрын
@@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 8 күн бұрын
​@@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 7 күн бұрын
@@visionary_3_d makes sense
@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
@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.
@DoctorSoulis
@DoctorSoulis 11 ай бұрын
If I learn this in what kind of industry I can work?
@visionary_3_d
@visionary_3_d 11 ай бұрын
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 4 ай бұрын
Ty very much!@@visionary_3_d
@user-uu9qu9ju2h
@user-uu9qu9ju2h 3 ай бұрын
Have you dropped the course yet?
@atomauro
@atomauro Жыл бұрын
i love you papito lindo
@jojustchilling
@jojustchilling 9 ай бұрын
We don’t talk about Bruno, no, no, no.
I wish I knew this before using React Three Fiber
28:23
Rabbit Hole Syndrome
Рет қаралды 108 М.
Nonomen funny video😂😂😂 #magic
00:27
Nonomen ノノメン
Рет қаралды 15 МЛН
Final muy inesperado 😨
01:00
Juan De Dios Pantoja
Рет қаралды 53 МЛН
Самый большой бутер в столовке! @krus-kos
00:42
Кушать Хочу
Рет қаралды 6 МЛН
одни дома // EVA mash @TweetvilleCartoon
01:00
EVA mash
Рет қаралды 2,7 МЛН
React VS Svelte...10 Examples
8:35
Beyond Fireship
Рет қаралды 501 М.
🌵 Needle Engine - Getting Started. Unity → three.js
16:07
What is WebGPU?
14:09
Suboptimal Engineer
Рет қаралды 54 М.
I found more incredible 3D personal portfolios!!!
19:12
Developer Filip
Рет қаралды 143 М.
6 Months of Learning JavaScript Game Dev in 6 Minutes
6:35
Suboptimal Engineer
Рет қаралды 108 М.
Three.js personal portfolios are amazing...
13:05
Developer Filip
Рет қаралды 434 М.
Introduction to shaders: Learn the basics!
34:50
Barney Codes
Рет қаралды 249 М.
I Tried Making a 3D RPG Game in JavaScript
14:19
SimonDev
Рет қаралды 1,1 МЛН
Build and Deploy an Amazing 3D Developer Portfolio in React with Three.js
2:53:53
Nonomen funny video😂😂😂 #magic
00:27
Nonomen ノノメン
Рет қаралды 15 МЛН