Build a Mindblowing 3D Portfolio Website // Three.js Beginner’s Tutorial

  Рет қаралды 2,750,236

Fireship

Fireship

Күн бұрын

Пікірлер: 1 400
@stolensentience
@stolensentience 3 жыл бұрын
Wow this adds a whole new dimension to my programming
@williamxsp
@williamxsp 3 жыл бұрын
🤣🤣🤣
@Beryesa.
@Beryesa. 3 жыл бұрын
Hehe a "z" one
@welikerosafloyd
@welikerosafloyd 3 жыл бұрын
See what you did there
@opera_geek
@opera_geek 3 жыл бұрын
Duuuude
@erikawwad7653
@erikawwad7653 3 жыл бұрын
@@somerandomguy2892 use linux
@bennailyes9303
@bennailyes9303 3 жыл бұрын
You’re the only guy that I slow the speed down instead of speeding it. in all my career as a developer, in my opinion, you're more productive than all I know. thank you a lot
@Titton
@Titton 3 жыл бұрын
+111
@emonymph6911
@emonymph6911 3 жыл бұрын
He is just a bloody showoff he doesn't teach he just shows off his own skillset, biggest tool in the industry.
@hothub8903
@hothub8903 3 жыл бұрын
@@emonymph6911 ikr
@nullbeyondo
@nullbeyondo 2 жыл бұрын
Ah yes.. slow down.. sure... *sweats in 2x speed*
@ontheruntonowhere
@ontheruntonowhere 2 жыл бұрын
@@emonymph6911 That's what a teacher does, dufus 🤪🤪
@katyj98
@katyj98 3 жыл бұрын
*"It's guaranteed to get you a job, or your money back"* ... I paid nothing
@Fireship
@Fireship 3 жыл бұрын
That's why I can offer this amazing deal
@TerriTerriHotSauce
@TerriTerriHotSauce 3 жыл бұрын
I paid attention.
@Kevin-jc1fx
@Kevin-jc1fx 3 жыл бұрын
That's exactly what you'll get back. Nothing😂
@akhillshetty2140
@akhillshetty2140 3 жыл бұрын
​@@Fireship Just take my money man
@juancamiloq1
@juancamiloq1 3 жыл бұрын
We all love you so much
@jamesmoffitt4503
@jamesmoffitt4503 Жыл бұрын
I tried three 50 minute videos and they couldn’t even get the damn program installed on my computer. In 15 minutes you have me making 3D objects that I can play with. You’re the man.
@tobiasstiller8221
@tobiasstiller8221 3 жыл бұрын
I rarely comment on any videos on youtube, but Jeff, the comprehensive yet compressed way of teaching things, like you do here, is more than awesome. it's so amazing. i am speechless. i really want to say thank you for your effort to contribute to the dev community in that way.
@PlanetComputer
@PlanetComputer 3 жыл бұрын
6
@nitsanbh
@nitsanbh 3 жыл бұрын
+1
@iAbhijeetShukla
@iAbhijeetShukla 3 жыл бұрын
jeff who?
@tobiasstiller8221
@tobiasstiller8221 3 жыл бұрын
@@iAbhijeetShukla dude the guy providing all that stuff is Jeff..
@iAbhijeetShukla
@iAbhijeetShukla 3 жыл бұрын
@@tobiasstiller8221 thanks
@joshlavallee5255
@joshlavallee5255 3 жыл бұрын
Just a quick two suggestions: 1) The texture loader can be instantiated once and used over and over no need to create a new one and load each time. 2) A way to bump performance for the stars, since the geometry and material don't change for each of the 200 stars, only the position, take them out of the function so your page isn't instantiating a new geometry/material each call, just use the already created objects 👍
@sam_bit7148
@sam_bit7148 3 жыл бұрын
Can you give more details about the first suggestion how to do it
@mikediaz7628
@mikediaz7628 2 жыл бұрын
Proxy geometry basically?
@DigitEgal
@DigitEgal 2 жыл бұрын
About 2) im thinking if he may go further to create a 4dimentional Website where you have a slider in your 3D World to change the perspective & make more Informations visible (similar to 4D Toys but with changing content instead of changing geometrys) that would really put a new dimension into coding 😜
2 жыл бұрын
Yeah, f.e. when using vueJS. Instantiate the scene, renderer, camera and other utilities as globals so that you save on memory. Then bind them in the correct vue component and this way you can also use sub-components to do stuff with the same scene. Would be better if there was a vue-plugin, but I’m not sure there is one yet.
@programmingpython584
@programmingpython584 Жыл бұрын
random generation of stars 10:00 doesnot work properly on my side. Though it generates the stars but it messes with the torus geometry. Torus is taking the same color as the star and is not rotating, + also gets random position due to stars.
@drizzzzz
@drizzzzz 3 жыл бұрын
Best coding channel of all time
@Halfspacer
@Halfspacer Жыл бұрын
I was happily typing away at work when Github Copilot suddenly suggested I add code to create a button. The code suggestion also happened to include an onClick URL to a KZbin video. And that's how I ended up here.
@jonlothar6126
@jonlothar6126 3 жыл бұрын
Everyone's commenting at light speed, since we've been sitting here waiting for this for days!
@rma9490
@rma9490 3 жыл бұрын
So true man!
@Fireship
@Fireship 3 жыл бұрын
I've been meeting with pro members all month, content frequency will increase in June
@مقاطعمترجمة-ش8ث
@مقاطعمترجمة-ش8ث 3 жыл бұрын
I come here by accident ,
@jonlothar6126
@jonlothar6126 3 жыл бұрын
@@Fireship Sounds awesome! I didn't mean it as an insult at all - your content is definitely worth the wait!
@IcyPickled
@IcyPickled Ай бұрын
I was getting started on a new project, and i almost decided to code it all with webgl from scratch until this video popped up, i didn't even know three.js existed, thank you for saving me a lot of time 🙏
@andrewwoan
@andrewwoan 3 жыл бұрын
OMG YES! THIS IS LITERAL GOLD!
@alejosky
@alejosky 3 жыл бұрын
You used the word "literal" figuratively... my brain-compiler just exploded.
@xinaesthetic
@xinaesthetic 3 жыл бұрын
Pro tip: if you change addStar() so that the geometry and material are initialised outside the loop and shared by all of them, it’ll be more efficient. Even more efficient, you can merge a bunch of geometries so you just have one mesh for all of the stars, and you save a bunch of draw calls and matrix math on the cpu.
@hilelmauriciosalomon4465
@hilelmauriciosalomon4465 3 жыл бұрын
I'll keep it in mind
@JandyCZ
@JandyCZ 3 жыл бұрын
I work as a developer/sw engineer. Your cahnnel alone made me jump 5 steps ahead in no time. Thanks to you I am not only interested in coding more, I am eager to discover new technologies and possibilities in my work and hobby.
@Rayzax94
@Rayzax94 2 жыл бұрын
the fact that as someone who is fairly new to programming I understood this whole thing, speaks a lot to you explaining abilities!! Awseome content! I"ll try it out this weekend, thank you!
@jessemoeller8557
@jessemoeller8557 3 жыл бұрын
This simple tutorial touches on so many different concepts in a non-trivial way. Well done! Excellent content.
@ginger-viking
@ginger-viking 2 жыл бұрын
This entire video was incredible. Using grid to make 12 equal columns blew my mind.
@talhaibnemahmud
@talhaibnemahmud 3 жыл бұрын
Probably the best ThreeJS video on KZbin. Hat's off ❤️
@diddlybop
@diddlybop 9 ай бұрын
This tutorial got me started with web animation, thanks for putting this out! Now I'm building with react and three-fiber, and it's all because I watched this video!
@franthor
@franthor 3 жыл бұрын
Man it is so good that you offer the github repo for your videos. Thanks! That way I don't have to write every step and it is possible to grab the concepts much faster, just doing some changes to the code, testing stuff. Also the fast pace of the video is very good. I usually watch tutorials at 2x, not yours. Your video I may actually play more than once to get all the details. Good job!
@SilverishKitten
@SilverishKitten Жыл бұрын
That's definitely not how you learn to code efficiently lol
@IshmamAhmed
@IshmamAhmed Жыл бұрын
@@SilverishKitten I don’t think that’s their point. Obviously you should learn concepts before copy pasting from GitHub repos but we don’t know if he/she did that
@Emileelime2
@Emileelime2 2 жыл бұрын
I rarely go out anymore during the weekends. Not because of Covid but because of this channel. Love these videos! Keep up the good work!
@linjianru
@linjianru 3 жыл бұрын
one of the most awesome tutorial that I have ever seen. introducing concepts one by one and show the difference step by step. this is the correct way to illustrate something that seems complex to the beginner. this video taught me a lot not just the code. thansk!
@rulesofsuccessfullife6098
@rulesofsuccessfullife6098 Жыл бұрын
Trust me if my mom wasn't here I would have gave a standing ovation to your method of teaching, hats of to you jeff! thanks for making me your new subscriber I'm lucky one.
@andrewescu
@andrewescu 3 жыл бұрын
It's hard to go back to other youtube coding tutorials after getting use to this quality of content, keep it up man!
@daniels8112
@daniels8112 2 жыл бұрын
this is facts tho. sets my expectations far too high for any other content
@HP-ol2ux
@HP-ol2ux 2 жыл бұрын
ah... this content is gold. Not a second is wasted, and yet, it does not feel too fast, amazing
@simas5983
@simas5983 3 жыл бұрын
I was literally researching how to make a 3D website an hour ago, then I go to my subscriptions and see this. WHAT
@tomascalvo8
@tomascalvo8 3 жыл бұрын
It's amazing how much content there is in a sixteen-minute video.
@vinodabcd
@vinodabcd 3 жыл бұрын
God! Your videos are on another level.. I've been leeching your videos for a while now but I had to comment - I think this is the near-perfect way to explain "code"... I can see the real-world applications, get inspired from all the possibilities, pick up computer science concepts as well as jot down what coding keywords I need to deep dive into... I'm not kidding but you've literally inspired me to pickup front-end dev (I'm currently an utter noob)..
@edhead76
@edhead76 10 ай бұрын
i was getting bored with the staticness of these two dimensional pages I was limited to. This blew my mind and I can't get over how simple it is to add some straightforward javascript to really bring the page to life. Thank you for putting this together!!
@raphaelbaier6984
@raphaelbaier6984 3 жыл бұрын
The surface off the moon is in fact still smooth (the vertices have not changed), the normal map just modifies how the Moon is lit by the shader, you would need some sort of vertex displacement, for actual bumps
@NayyarAbbas-sh1vw
@NayyarAbbas-sh1vw Жыл бұрын
Finally, a video that is not slowly killing me...
@mayanksingh8840
@mayanksingh8840 3 жыл бұрын
You're just a great learner and a teacher! Hats off to you man, and not forgetting the developers behind three.js 👏
@DodaGarcia
@DodaGarcia 3 жыл бұрын
I didn’t think I could be a bigger fan of this channel, and then you bring up Blender 💘
@ozzy2361
@ozzy2361 3 жыл бұрын
Wow thank you so much for this. I am about to finish my web dev course in college and this gave me such a wider view of whats possible in web development! Gives me something to do during summer!
@avatr7109
@avatr7109 3 жыл бұрын
Cna this get us a job
@felixboachieyiadom4457
@felixboachieyiadom4457 2 жыл бұрын
understanding 3d never felt better
@husler7424
@husler7424 3 жыл бұрын
Waiting for full tutorial on Three.js with full demo!💥
@jbitbi2851
@jbitbi2851 2 жыл бұрын
Getting into this space as newbie, this tutorial lights me up with 😀infinite possibilities of creating/customizing stunning, fluid apps in D3 js. Thanks so much!
@GuilleAcosta124
@GuilleAcosta124 3 жыл бұрын
I saw this like a week ago and I said I need to follow along this tutorial. Everything worked flawlessly, thanks for introducing me to this world of 3D rendering stuff on browsers. Thanks!
@scottonanski4173
@scottonanski4173 2 жыл бұрын
My goodness! Finally someone who can teach this properly!
@scottonanski4173
@scottonanski4173 2 жыл бұрын
@@leimichiama2lose I did. I forgot how I solved it.
@Trixz-the
@Trixz-the 3 жыл бұрын
Nice video bro. Been waiting for that!
@reubenroy
@reubenroy 2 жыл бұрын
What absolute beasts Jeff and the Three.Js guys are!! Incredible!!
@williamduncan7401
@williamduncan7401 3 жыл бұрын
The actual way to do this is record the 3D as a video and advance through the video with scroll. Why? - browser compatibility - no realtime rendering (compatibility with low spec devices) This is great if you want to code an online game, for which the user would understand a decent pc is required. But for a website meant to be opened by anyone... Imagine a recruiter opening your website on their 4GB ram i3 Windows 8 computer, they start lagging, they can't scroll because of lag, etc. Wouldn't be a pleasant experience. Hence you render the animation in advance, record it and put it in the background. Autoplay off, on scroll show next frame of the video. Note: this is not something that I invented, it's what popular websites (that require compatibility) use for fancier graphics. If all you wanna add to your website is something like a globe, it's probably alright, just beware that making a nice 3d scene might be too heavy for some of your visitors to handle.
@Achelon
@Achelon 2 жыл бұрын
I wonder if this really is a problem nowadays. I've been doing some stuff with the google 3d-viewer component and have not really had problems with cheap phones etc.
@AlphaQup1597
@AlphaQup1597 2 жыл бұрын
This is how i think too
@Luisja_c
@Luisja_c Жыл бұрын
you have no idea how much this helped, I always reference you in my projects, thanks for being my sensei
@jurgvds
@jurgvds 3 жыл бұрын
When fireship makes a Tutorial on something it becomes official for me
@rendoesmath
@rendoesmath 3 жыл бұрын
as a game dev(for almost 3 years) this was easy nice explanation btw
@MobiusCoin
@MobiusCoin 3 жыл бұрын
Vite? At this point I'm going to have different tooling for every project I work on.
@SO-fb4ef
@SO-fb4ef 2 жыл бұрын
This is the first thing I've seen that excites me about front end
@saissevictor
@saissevictor 3 жыл бұрын
Wow, amazing! I just finished the role tutorial, and it so satisfying to complete it as easy as you made look! Thank you so much, cheers from Brazil!
@Fractal_reComm
@Fractal_reComm Жыл бұрын
vc teve algum problema para rodar o three.js n estou conseguindo rodar o codigo
@tribeholz23
@tribeholz23 5 ай бұрын
thank you so much man! Could not stop messing around with THREE.js for the past 4 hours xD
@leonmher5342
@leonmher5342 3 жыл бұрын
Dude it’s insane! Fast and clear explanation. Thanks for saving our time, cause this could easily be a one hour long video lol
@ChimkenAndRice
@ChimkenAndRice 3 жыл бұрын
I've been eyeing on threejs since the last few weeks for building my portfolio. The first 3 minutes of your video already gave me 2 ideas I can work on. Thanks a lot for this, It's golden!
@boiimcfacto2364
@boiimcfacto2364 3 жыл бұрын
This might be weird, but I love how you use emojis throughout the video! Most tutorials seem too formal and don't really spark interest in the subject but the bright colours, emojis and (especially) your narration make the video all the more fun and interesting! Been subscribed for long, can't wait to see you hit a million subs soon :)
@avatr7109
@avatr7109 3 жыл бұрын
why would be that weird *STAND BY YOUR CHOICE*
@luimu
@luimu 3 жыл бұрын
zoomer moment
@RealityRogue
@RealityRogue 2 жыл бұрын
​@@avatr7109 A lot of older programmers feel like it has to be completely formal or else its not worth their time. You can easily spot these individuals because they will say things like "zoomer moment"
@smokeyoak
@smokeyoak Жыл бұрын
Love that short css-grid explanation a the end. So much better than the way we used to do it
@fidgetymouse
@fidgetymouse 2 жыл бұрын
Amazing tutorial. I kinda went a bit overboard though and I spent a day rewriting Sebastian Lague's planet gen code to work with ThreeJS (pretty much only kept the methods for combining noise). Ended up having to learn glsl to make it work using a ShaderMaterial.
@brokensongrecord
@brokensongrecord 3 жыл бұрын
After watching other videos and reading documentation I couldn't wrap my head around Three.js I wanted to ditch it but this video popped up. This was very comprehensive and most importantly very well structured.Thank you.
@fpspsyduck
@fpspsyduck 3 жыл бұрын
Yes! Was waiting for this tutorial!!
@dannx3144
@dannx3144 2 жыл бұрын
the way u explained it was so smooth, love this
@tanmay______
@tanmay______ 3 жыл бұрын
1:12 ‘about as realistic as the official moon landings’ What’s that supposed to mean lol
@zanarkandmusic
@zanarkandmusic 3 жыл бұрын
Glad I'm not the only one who noticed that!
@matisowagm
@matisowagm 3 жыл бұрын
Dont tell me this guy is a conspiracist
@Mopark25
@Mopark25 3 жыл бұрын
@@matisowagm he's joking lol
@arthureroberer
@arthureroberer 3 жыл бұрын
from joke to joke the truth peeks out
@shb8651
@shb8651 3 жыл бұрын
1:09
@Tsunami14
@Tsunami14 3 жыл бұрын
Gotta say, your ability to take complex topics and consistently break them down to their fundamental pieces, is uncanny. And we're getting this for free.
@skycrazyk
@skycrazyk 3 жыл бұрын
It was really interesting! I thought programming 3D animations more difficult, but now I think I should try it
@sebastianibe8147
@sebastianibe8147 2 жыл бұрын
L l. L. Mmmm mmmmmmm/mmmmmm m. I. Öl oo. Öl l l. Lmm/mmmmmm n ooookoook ooookoook kmkkm/. Mmmmmmknlkkkkkkk. N. Kmkko l k o lol. I lol kkl OK kk OK. OK k l Oooooo9oooo oo oookooko I ooookoook k oo onooll ooonn9ooooo. Oo ooookoook and then I opened it to 0o9o9 ooooooooo9o9oo9ooo9999999 to make a good friend 0o9o9 Oooooo9oooo. Mm mmmom/. Mmmm/nnnnnmm0nnoo. O0 0 II ooo{oooooooo{oooo{{of oooooool. {{oooooo9o9oo9ooo9999999 nooooooo9o0o0okolooooooooioooo9olooo. Oooooo9oooo N no o. Poo. I. Poo {x9x69. 599m 5fk6f f6o t. Of Mo.. I o m fkfxtf. Zoom in oxft 6.oofkf6fktof.?!!. do..! Ox659. X. 5. 5otxof I. 5 of96fkkxmf o9fp6 9m5x.9x9.66o. Fkf o5fot. Fooxofkffofu. Click Click Click Click OK. Click This ist of. Kf.. F. on. on of. F.? Kfk. F.. It. CT.?! Tkxot9. T9f9 o6mffktk6kkf96. Too 6k from f9ckf mf96m96mcx9c9tofkfofoko. Okf I. I. Co.! Co. I. On ock. I. Co. Gott... Oof9. Fk59. C5l5ofk95kf9 95l!!!.?. 9!.?.
@sebastianibe8147
@sebastianibe8147 2 жыл бұрын
Momomm{mm mooooommm{
@sebastianibe8147
@sebastianibe8147 2 жыл бұрын
Oomo{m
@sebastianibe8147
@sebastianibe8147 2 жыл бұрын
Kmmömmmmmm{{kkk
@sebastianibe8147
@sebastianibe8147 2 жыл бұрын
Kmmömmmmmm{{kkkk
@martinharris4416
@martinharris4416 3 жыл бұрын
Damn there are many people making tutorials but this guy is talented
@Lolztech
@Lolztech Жыл бұрын
idk what's happening but i cant follow half of the instructions here without something going wrong - Node JS isnt working as shown, the TextureLoader command is not recognizing the image path - perhaps this tutorial needs an update?
@versatilevirtuoso1352
@versatilevirtuoso1352 2 жыл бұрын
So much information in just 15 mins. This is awesome!!!!
@galabra1
@galabra1 3 жыл бұрын
This is fantastic! Such great methodological explanations and examples! Love it, thank you so much
@CainanParker
@CainanParker 3 жыл бұрын
You have a way of moving through things much quicker than other three.js tutorials, but for some reason it makes so much more sense.
@juanloutech2864
@juanloutech2864 3 жыл бұрын
Very nice tutorial! It's interesting to feel it so natural when you have been doing 3D game dev before with something like Godot. Thanks man!
@chickeninabox
@chickeninabox 3 жыл бұрын
That's me.
@kompetenzbox
@kompetenzbox 4 ай бұрын
The only good 3d portfolio tutorial. Thank you very much!
@FinlayDaG33k
@FinlayDaG33k 3 жыл бұрын
Me eyes: "This looks amazing" My brain: "R.i.p batteries"
@hellfire92837
@hellfire92837 3 жыл бұрын
and possibly cpu/gpu meltdown too
@Macatho
@Macatho 3 жыл бұрын
Indeed. Nothing worse than a website that makes your laptop go VROOOOOOM
@lxhan893
@lxhan893 3 жыл бұрын
So this wouldn’t be a good idea?
@FinlayDaG33k
@FinlayDaG33k 3 жыл бұрын
@@lxhan893 Depends on your goals and values. On my website, I want my clients to use as little resources as possible without compromising on aesthetics too much. Some rather have all the gimmicks and eye candy instead.
@Blentux
@Blentux 2 жыл бұрын
I almost cannot believe how easy this seems to be...awesome!
@abhiramsatpute
@abhiramsatpute 3 жыл бұрын
People might need to do an `npm install` before the `npm run dev` at 2:48
@crank9847
@crank9847 2 жыл бұрын
I made it but i got an error anyways, that the "dev" script is missing
@clxxiii
@clxxiii 2 жыл бұрын
This channel is literally the best, every video is so informative and helpful
@spicybaguette7706
@spicybaguette7706 3 жыл бұрын
You can improve the moon with something called triplanar mapping, which basically takes an image for the x, y, z planes and projects them on the sphere. When you blur the edges you can get a really nice texture.
@mrmelon54
@mrmelon54 3 жыл бұрын
"its about as realistic as the moon landings" me: but the moon landings were real?
@kəanıncupıdo
@kəanıncupıdo 3 жыл бұрын
@@mrmelon54 or was it? Hmmmmmmm
@hurricanemeridian8712
@hurricanemeridian8712 2 жыл бұрын
@@mrmelon54 That sentence got me too... bruh
@nullbeyondo
@nullbeyondo 2 жыл бұрын
@@mrmelon54 He meant the footage of the moon landing cause it is low quality, not the landing itself. It should be obvious cause we talk about rendering in this video.
@point-rat
@point-rat Жыл бұрын
Love the sly moon landing jab! Thanks for the great tutorial.
@AmritEmperor123
@AmritEmperor123 5 ай бұрын
I feel like I just watched the whole donut tutorial from BlenderGuru in a .zip file format.
@emerladmaster8454
@emerladmaster8454 Жыл бұрын
I began rethinking my life decisions then had an existential crisis that this is more easier than I thought in three.js then I lost braincells because it didn't feel complex anyone who can relate? seriously you are if not the best one of the best programing youtubers
@Flocksta
@Flocksta 3 жыл бұрын
“Beginner friendly” 😢
@Mduduzi_Ntuli
@Mduduzi_Ntuli 6 ай бұрын
😂
@hugueskir6203
@hugueskir6203 2 ай бұрын
This was good
@IcyPickled
@IcyPickled Ай бұрын
It is beginner friendly what do you mean? You have to understand basic concepts like objects and classes and you're all set?
@Bananabanananax
@Bananabanananax 25 күн бұрын
I’m 8 weeks into a computer graphics course at my university. This sums up 80% of what we’ve learned so far. It’s awesome but very basic stuff
@JonCianci12
@JonCianci12 3 жыл бұрын
This is one of the coolest tutorials on three js! I’m excited to get started!!!
@SimpleLangSolution
@SimpleLangSolution 3 жыл бұрын
Welp, there goes my weekend.
@spectralquill1810
@spectralquill1810 3 жыл бұрын
Me too. Coder compulsiveness is itching again😅
@FahadAli-ot5kn
@FahadAli-ot5kn 3 жыл бұрын
Hit the subscribe button and smash like button he is really genious person ...if u can't learn anything that's not a problem but hid idea is cool...
@iba001
@iba001 3 жыл бұрын
You've got magical tendency to post a video about topics I was 🤔 about (threejs AND putting together a portfolio website). Never thought of combining both but you might be onto something!
@peterferencz
@peterferencz 3 жыл бұрын
I literally just learnt about this framework a few days ago, and was wondering if someone has a tutorial for it
@zex992001
@zex992001 2 жыл бұрын
I wish I had your video 5 years ago when I started learning Threejs. I could have saved 2 weeks of my life not banging my head on the wall that how these things worked.
@Wolflund2012
@Wolflund2012 3 жыл бұрын
The moonlanding was real tho
@cloudproblemssolved
@cloudproblemssolved Ай бұрын
this is great for those jobs on Handshake that require a portfolio in addition to your resume and cover letter
@iviixio
@iviixio 3 жыл бұрын
On No! Fireship is taking my job away :')
@dosomething6975
@dosomething6975 2 жыл бұрын
I like literally every single one of your videos I watch
@aaxen7255
@aaxen7255 Жыл бұрын
Great tutorial, well explained. Question: where to host such a project? I'm assuming typical shared hosting doesn't support three.js ...?
@red.46
@red.46 Жыл бұрын
as long as the host supports a javascript website, you can use threejs. I use github pages to host my threejs website with react.
@aaxen7255
@aaxen7255 Жыл бұрын
@@red.46 thank you
@SapphireKR
@SapphireKR Жыл бұрын
@@red.46 how do you do this? I have spent hours and hours trying to figure it out, if you could help I would really appreciate it!
@williammasferrer9067
@williammasferrer9067 2 жыл бұрын
I dont know wich is more mindblowing, the portfolio or the video itself!!!
@juliandavidalfonsomoreno6798
@juliandavidalfonsomoreno6798 3 жыл бұрын
14:58 how did you do that? The way you show the actual grid in vs code 😧
3 жыл бұрын
Mozilla Firefox has great visual feedback in the developer's tools. Check that out, you will find the grid helpers there. Don't know how to do it in vscode though.
@mohammedjawahri5726
@mohammedjawahri5726 3 жыл бұрын
leaving this here in case anyone replies with how lol
@mr.hahamuffingobrr3613
@mr.hahamuffingobrr3613 3 жыл бұрын
Could be wrong but I'm pretty sure that's added in post
@nebulousnomad
@nebulousnomad 3 жыл бұрын
Firefox developer tools allows you to highlight grid and flexbox. You can find it on the far right when you focus on an element that has `display: flex or grid`.
@colton3507
@colton3507 3 жыл бұрын
i am going to cry. this is beautiful
@EvanBurnetteMusic
@EvanBurnetteMusic 3 жыл бұрын
The best tutorial on KZbin!
@CarlitoProductions
@CarlitoProductions 3 жыл бұрын
does it affect performance on the site in any way when navigating/scrolling? I was talking to a friend today about using ThreeJS and GLSL in a future project, and not sure how many models you can render on screen at a time with ThreeJS before it slows down visibly. Would love to know performance comparison of a site with and without rendered objects.
@lucasjames8281
@lucasjames8281 2 жыл бұрын
Depends on the power of the clients machine id assume
@channelname437
@channelname437 2 жыл бұрын
Im just sitting here after watching the whole ass 15 min without even blinking and be like "Wow...". I am speechless. Great video!
@Trixz-the
@Trixz-the 3 жыл бұрын
I have a question. Must I install vite with react to use three.js?
@salmanarshad8861
@salmanarshad8861 3 жыл бұрын
No
@salmanarshad8861
@salmanarshad8861 3 жыл бұрын
Vite is optional
@Fireship
@Fireship 3 жыл бұрын
You don't need react. Vite is just an easy way to setup a project with NPM and hot module replacement, but it's not necessary.
@Trixz-the
@Trixz-the 3 жыл бұрын
Ok thankyou. 🙏
@codelightsparkles2403
@codelightsparkles2403 3 жыл бұрын
But if you want to use react then there is package called react three fiber which is awesome
@pablocortes682
@pablocortes682 3 жыл бұрын
Wow, just wow! Thank you so much for this tutorial. You made threejs so easy to follow, with the basics and its variables and possibilities, and how to apply it to a website, and all in just over 15 min. Thank you very much!
@louisconnors8616
@louisconnors8616 3 жыл бұрын
when running npm run dev, i get an error saying that vite cannot be found and worker_threads module cannot be found. Any one have a solution?
@ricasfbp
@ricasfbp 3 жыл бұрын
same problem :/
@ricasfbp
@ricasfbp 3 жыл бұрын
i might have found the answer, after running: npm init @vitejs/app You just run these 3 commands: cd (name of your project) npm install npm run dev
@Golmixer
@Golmixer 2 жыл бұрын
@@ricasfbp thanks a lot!
@TheKidHD
@TheKidHD 3 ай бұрын
@@ricasfbp This fixed my issue and I was able to run "npm run dev" successfully
@rakeshpk4991
@rakeshpk4991 Жыл бұрын
Great source of information in a 15 minutes video!!! Thanks!
@gman9mm1
@gman9mm1 3 жыл бұрын
Hey man! I have a quick question for ya! When I deployed my Portfolio based on this on gh-pages and Vercel, they both won't load the styles, nor animations... any ideas on why this may be? I'm not sure if Vite is causing issues of some sort, but it seems to be having issues with routing despite my project having an identical structure to yours. Otherwise it returns with a 404...
@everlastingmedia
@everlastingmedia Жыл бұрын
Couple of things here for people who struggle, like me. 1. Make sure you cd into your project's directory (you just created with your project's name) before you try to run commands like "npm run dev" 2. Odds are you'll need to install Express if you haven't yet. Go ahead and "npm install express"
@dalanheredia603
@dalanheredia603 Жыл бұрын
Thank you!
@jaygrollman8856
@jaygrollman8856 3 жыл бұрын
How do you exist
@moxxy3565
@moxxy3565 2 жыл бұрын
Wow I've seen super complex examples of people making spinning toruses from scratch I can't believe how simple three.js makes it
I found more incredible 3D personal portfolios!!!
19:12
Developer Filip
Рет қаралды 194 М.
6 Years of Blender in 13 Minutes
13:01
Kaizen
Рет қаралды 323 М.
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 12 МЛН
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 3,9 МЛН
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 1,5 МЛН
Learn CSS Animations In 20 Minutes - For Beginners
21:22
Slaying The Dragon
Рет қаралды 1,1 МЛН
Amazing 3D Animation Website with Three.Js So Eazy
15:22
Lun Dev
Рет қаралды 62 М.
How to Learn Three.js in 2024 ( Full Guide )
6:41
Visionary 3D
Рет қаралды 99 М.
Award Winning Animation With Only 20 Lines Of CSS?
6:59
Hyperplexed
Рет қаралды 1,9 МЛН
The Best Way to Learn Linux
9:45
Mental Outlaw
Рет қаралды 119 М.
Why The Blender Conference Blew My Mind AGAIN!
14:55
Kaizen
Рет қаралды 100 М.
25 crazy software bugs explained
16:50
Fireship
Рет қаралды 1 МЛН
10 CSS Pro Tips - Code this, NOT that!
9:39
Fireship
Рет қаралды 2,2 МЛН
Reacting to 21 Design Portfolios in 22 Minutes
22:41
Flux Academy
Рет қаралды 655 М.