Getting Started with THREE.JS in 2021!

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 พ.ย. 2024

ความคิดเห็น • 450

  • @DesignCourse
    @DesignCourse  3 ปีที่แล้ว +205

    Excited to learn more Three.js? Me too. Look out for more videos soon!

    • @krupeshanadkat635
      @krupeshanadkat635 3 ปีที่แล้ว +3

      ❤️mann! I have already bought Bruno's course, but it is too big to cover in less time.. I really wanted you or Traversy Media to pick this up!! Thanks a tonn for starting. Keep them coming!

    • @animedreamz2009
      @animedreamz2009 3 ปีที่แล้ว +1

      I was looking for a course on this thanks, does he cover displacement mapping for image transitions? Good job explaining the essential for a project too.

    • @gad1023
      @gad1023 3 ปีที่แล้ว

      awesome stuff! waiting for 1000 more

    • @OnBusinessPlan
      @OnBusinessPlan 3 ปีที่แล้ว +3

      @@krupeshanadkat635 I've just finished Bruno's course, take your time and alternate between videos and text transcripts. It's definitely worth the effort!

    • @rukkiecodes
      @rukkiecodes 3 ปีที่แล้ว +1

      can't wait 😍😍😍😍😍😍

  • @baliyachtservices7505
    @baliyachtservices7505 3 ปีที่แล้ว +79

    This is so awesome, thank you so much!
    Just a note to anyone following along, I found a bit of a confusing error:
    The section between 43:23 and 48:37 should have been removed (he codes it correctly after) -- looks mistake in the edit.
    To add animate START HERE: 48:37 (don't use the code at 43:23)
    Only found out after wasn't rendering and couldn't figure out why...

    • @KangJangkrik
      @KangJangkrik 3 ปีที่แล้ว

      Terimakasih 😊

    • @lukaskrojer9534
      @lukaskrojer9534 2 ปีที่แล้ว

      Hey there, i just cant find the error. I cant figure the correct code

    • @techz-777
      @techz-777 2 ปีที่แล้ว +1

      i think that the right code starts at 46:14

    • @MatichekYoutube
      @MatichekYoutube 2 ปีที่แล้ว +1

      yeah, I thought I was having a deja vu :D

    • @AnweshAdhikari
      @AnweshAdhikari 2 ปีที่แล้ว

      Man, this made me feel like I was dreaming or could not focus!😂 Finally, after completing the tutorial, I came to comment and check and found yours; thanks, man! I was so confused about what had happened there! For a moment, I wondered if I had mistakenly rewound the video!😂 Took me minutes to figure it out!😂

  • @leopettecrew5695
    @leopettecrew5695 2 ปีที่แล้ว +4

    For anyone running into problems loading their normal map around 26:00, despite their code being correct; just import the normal map into your file, and then pass it through as a variable... e.g.:
    import NormalMap from "./textures/NormalMap.png";
    const textureLoader = new THREE.TextureLoader();
    const normalTexture = textureLoader.load(NormalMap);

    • @walnutsandbeastiality866
      @walnutsandbeastiality866 2 ปีที่แล้ว

      Thanks buddy, I was stuck at that part!

    • @viraadbaig6582
      @viraadbaig6582 2 ปีที่แล้ว +1

      file location according to this video is '../static/textures/NormalMap.png'

    • @rudyberezin8992
      @rudyberezin8992 2 ปีที่แล้ว

      Thx, that really helped and a good takeaway

    • @sujayshanbhag2055
      @sujayshanbhag2055 ปีที่แล้ว

      Somehow for me, if I add the normal map and color the object turns black. But if I remove color, I can see the texture. Any solution??

    • @PrimaryKenophobia
      @PrimaryKenophobia ปีที่แล้ว

      Thank you so much!

  • @AbdealiSaria
    @AbdealiSaria 3 ปีที่แล้ว +12

    more 3js please Sensei....will absolutely love a full in depth, full of examples 3js tutorial series...thanks!

  • @enraihakanagi8547
    @enraihakanagi8547 3 ปีที่แล้ว +8

    And today I was reading a lot of three.js related articles!! This is just awesome

  • @anettebianca6855
    @anettebianca6855 2 ปีที่แล้ว

    12 years after creating my first 3D object in 3D Software I learn how to do it in a browser #Epic! Thank you! ♥

  • @johnandreigayeta3991
    @johnandreigayeta3991 3 ปีที่แล้ว +47

    AS SOON AS YOU MENTIONED BRUNO I ALREADY KNEW IT, THAT WAS THE GUY WHO HAS A CAR MINIGAME IN HIS PORTFOLIO OH MY GOODNESS

    • @jonasgrnbek7113
      @jonasgrnbek7113 3 ปีที่แล้ว +1

      That was why I watched this course! When he mentioned that you cannot build games with three.js I was like "dangit, how did that car guy do it then" haha

  • @bogdanyunakov1367
    @bogdanyunakov1367 3 ปีที่แล้ว +11

    Gary, thanks for the nice tutorial. I remember when I was a beginner in JS and I decided to watch a couple of your videos about animations, since that moment I become better every day.

  • @pandaengine
    @pandaengine 3 ปีที่แล้ว +4

    This definitely made me wanna play with JS and front-end stuff. After seeing Bruno's gamified site, I am sold!

  • @Gwittdog
    @Gwittdog 8 หลายเดือนก่อน

    Thank GOD for you man. THREE JS is so hard to get rolling .

  • @omkarkottawar8309
    @omkarkottawar8309 3 ปีที่แล้ว +26

    This gives me a chance to learn something new in the way I like 👍 💯

  • @chaoukimachreki6422
    @chaoukimachreki6422 3 ปีที่แล้ว +27

    He laughs everytime he says "balls", other than that he is quite awesome!

  • @kidbrave_7673
    @kidbrave_7673 3 ปีที่แล้ว +20

    I'm beyond excited to learn three.js I know this is going to level me up as a vanilla js.

    • @kidbrave_7673
      @kidbrave_7673 3 ปีที่แล้ว +1

      @Ayoub Bousetta I appreciate the reply brotha. 😏🤙

    • @MrWickerWeaver
      @MrWickerWeaver 3 ปีที่แล้ว

      @Ayoub Bousetta dont you also call everything in threejs with js? Are modules not considered vanilla?

    • @shivankchopra8552
      @shivankchopra8552 3 ปีที่แล้ว

      Vanilla would be if you implemented this all using pure webgl in the canvas element, including all 3d model parsing, vertex position determination, etc etc stuff

  • @mplovecraft
    @mplovecraft 3 ปีที่แล้ว

    Wow, I started your other newbie Three.js video from 2019 and got 10 minutes in when I had to break. When I got back you have a whole new video for 2021 up. Such luxury!

  • @imprasna2539
    @imprasna2539 3 ปีที่แล้ว

    Awesome Gray. Lots of love . Most awaited video playlist to be announced by you. It's finally here. You're the best

  • @TheMarkDrake
    @TheMarkDrake 3 ปีที่แล้ว +2

    Thanks Simon, I've been looking for the right tutorials and training for three.js and I was able to use your code to get a discount. Much appreciated. Thanks for this video!

  • @majdshaheen8136
    @majdshaheen8136 3 ปีที่แล้ว +1

    beautiful course and a beautiful majesty

  • @Carlosperezvillacreses
    @Carlosperezvillacreses 2 ปีที่แล้ว

    the best introduction to three.js ever

  • @marksouzacosta
    @marksouzacosta 3 ปีที่แล้ว +1

    Yes! Another new revolutionary JS framework!!!

  • @bookonbooks
    @bookonbooks 3 ปีที่แล้ว +2

    I just sign-up to Bruno's Three.js Journey course! Thank you Gary for the link!!!!

  • @andresantiago8268
    @andresantiago8268 3 ปีที่แล้ว +1

    Thank you very much for sharing knowledge. Please bring more content about ThreeJS

  • @ra4950
    @ra4950 3 ปีที่แล้ว

    Stunning! How cool that it is! I am about to fall in love with Three JS. Thanks for your great tutorial!

  • @withrejkapermana6087
    @withrejkapermana6087 2 ปีที่แล้ว

    I've modeling skill and also complete fullstack developer role. start with ruby and try learn deeply to js after metaprogramming. This time, Three js give me biggest change to increase my power of creativity into the next level of Website art. Thank you! I've subscribe you because your explanation are completely easy to understand.

  • @sdwone
    @sdwone 3 ปีที่แล้ว

    Just what we need... Another frontend framework! Yay!

  • @MrMasteryder
    @MrMasteryder 3 ปีที่แล้ว

    Love the end result, definitely worth a subscribe

  • @lavorde9330
    @lavorde9330 3 ปีที่แล้ว +1

    This is awesome mate! please continue doing videos about threejs💗💗💗💗💗

  • @serjmarkelov9915
    @serjmarkelov9915 3 ปีที่แล้ว

    Hey, just wanted to appreciate all your work and all that information that your share. Big thanks

  • @73dines
    @73dines 3 ปีที่แล้ว

    Kudos on Bruno, animation king!

  • @squidarmstrong6247
    @squidarmstrong6247 3 ปีที่แล้ว +1

    this tutorial is really helpful, love the way you explain things. looking forward to more three.js tutorials from you!

  • @partisan-bobryk
    @partisan-bobryk 3 ปีที่แล้ว +5

    This is soo cool! I really appreciate this. Can't wait to make some 3D models in blender and use them on my website.

  • @djsnipa1
    @djsnipa1 3 ปีที่แล้ว +22

    I’m enjoying this video and learning a lot! Thank you! Around 46:12 you have little editing snafu I think. It repeats a section about the “mousemove event listener”. Unless I’m trippin...you might want to edit that part out. Thanks again!

  • @AntonyNorthcutt
    @AntonyNorthcutt 3 ปีที่แล้ว

    One word - BRILLIANT.

  • @marekkaminski5496
    @marekkaminski5496 2 ปีที่แล้ว

    instead of doing weird second body css style in 54:06 we can
    body {
    overflow-x: hidden;
    }
    add overflow-x: hidden; to first block and place
    html {
    max-width: 100%;
    }
    in styles

  • @dosflow
    @dosflow 3 ปีที่แล้ว

    Three.JS is just mind blowing

  • @dafimperator
    @dafimperator 3 ปีที่แล้ว

    wow the website with Bruno's course looks amazing. Very well organized information. Wish you success with sales (which is very likely looking at the content)

  • @witooz
    @witooz 3 ปีที่แล้ว

    I wanted to look at it for months, but was discouraged because of the time I would need to put in because of the trial and error. Definitely looking forward to the playlist!

  • @aionair77
    @aionair77 2 ปีที่แล้ว

    I can't thank you enough for all that your videos teach me.

  • @mrdoob
    @mrdoob 3 ปีที่แล้ว +4

    After watching this video I updated the material browser in the docs so it's easier to see what roughness and metalness do 👍

  • @MrTubeyboy
    @MrTubeyboy 3 ปีที่แล้ว

    Thank you so much for this tutorial and your other tutorials as well. Your tutorials have definitely given me a push to the right direction and have helped me understand three JS a lot more. Very intuitive and clear tuts.🙏🏽

  • @DrDoctopus
    @DrDoctopus 3 ปีที่แล้ว

    Just got Bruno's course using your code. Thanks! I have a cool project idea that I wanna create using three.js! 🤗

  • @yahyaelganayni4055
    @yahyaelganayni4055 2 ปีที่แล้ว

    this was very exciting I really want to learn three js now ^^
    thank you very much for your content

  • @andrianfirmansyah6189
    @andrianfirmansyah6189 3 ปีที่แล้ว

    Thank you so much for your tutorial, I learn a lot from this channel. so I'm a newbie to this world!

  • @kimlee8796
    @kimlee8796 3 ปีที่แล้ว +2

    Yess ! Thank you for this tutorial !

  • @stanislavdidenko8436
    @stanislavdidenko8436 3 ปีที่แล้ว

    For the first time on programming tutorial I really literally smashed the like button. I am in.

  • @zshn
    @zshn 3 ปีที่แล้ว

    Simon's course and website is legit!

  • @DuyTran-ss4lu
    @DuyTran-ss4lu 2 ปีที่แล้ว

    How fascinating it is. Great work

  • @ReturnOfChef
    @ReturnOfChef 3 ปีที่แล้ว

    Your are the Edward Norton of the dev world!

  • @shashannkkkk
    @shashannkkkk 2 ปีที่แล้ว

    sick guitar and amp too along with the tutorial!

  • @OleksandrDanylchenko2k
    @OleksandrDanylchenko2k 3 ปีที่แล้ว

    Great video. Explains basic concepts and shows that it's not that extra mysterious and hard

  • @bahaagirga1985
    @bahaagirga1985 2 ปีที่แล้ว

    After watching that I feel exciting to learn three.js

  • @philippmakarov
    @philippmakarov 2 ปีที่แล้ว

    Wow... So detailed. You explained it very well.

  • @Neelo194
    @Neelo194 2 ปีที่แล้ว

    Bruno Simon was my dev teacher for 2 years... Bruno I'm sorry but I need this video to remember how to set up three js lol

  • @jason0ng
    @jason0ng 3 ปีที่แล้ว +1

    That’s super cool!

  • @thinginthenorth
    @thinginthenorth 3 ปีที่แล้ว

    Excellent introduction! Thanks!

  • @boneykingofsomewhere
    @boneykingofsomewhere 3 ปีที่แล้ว

    I'm a baby just starting out in javascript so i'm not gonna watch this yet BUT holy Moly those website examples are out-of-this-world!!! I can't imagine making a website so amazing.

  • @bobobobbyboy
    @bobobobbyboy 2 ปีที่แล้ว +2

    is the Normal Map Generator not working for anyone else? I load in the provided photo and nothing happens

  • @Sportsman134
    @Sportsman134 2 ปีที่แล้ว

    Tip: You'll quickly need to run this code at startup (5:25) each time: npm run dev

    • @thomasmclucas2545
      @thomasmclucas2545 2 ปีที่แล้ว

      Hi, when i run npm run dev as instructed it doesn't open a window and start a server. Is there any solution to that please?

    • @Sportsman134
      @Sportsman134 2 ปีที่แล้ว

      @@thomasmclucas2545 try running npm install command before that

  • @SiddheshKukade
    @SiddheshKukade 2 ปีที่แล้ว

    Great Video Finally Completed

  • @soulriderist
    @soulriderist 3 ปีที่แล้ว

    Great tutorial. Very well explained. I always love your tutorials. Keep up the great work.

  • @vishnusit1
    @vishnusit1 2 ปีที่แล้ว

    Excellent way of explanations.. make more videos on 3JS.

  • @kylemcshea1373
    @kylemcshea1373 3 ปีที่แล้ว

    This looks amazing can’t wait to learn this

  • @christianachleitner9439
    @christianachleitner9439 3 ปีที่แล้ว +1

    What really would nice too, would be a video with three.js + something like blender :D

  • @kaladoize
    @kaladoize 2 ปีที่แล้ว

    Amazing course! I learnt a lot from this.

  • @SwaitzerJoses
    @SwaitzerJoses 3 ปีที่แล้ว +1

    adding interactivity - I feel i m having a deja vu

  • @hossamashraf4885
    @hossamashraf4885 3 ปีที่แล้ว

    Thx alot, I extremely like three.js and I think it really makes any webpage look great.

    • @DesignCourse
      @DesignCourse  3 ปีที่แล้ว +1

      Of course, that's entirely dependent on who's using it to do what. It can definitely make any web page look like garbage, too. 😂

    • @rvb6516
      @rvb6516 3 ปีที่แล้ว

      @@DesignCourse you definitely need serious art skills to use it ^^

  • @muftaudeenjimoh9678
    @muftaudeenjimoh9678 ปีที่แล้ว

    Well explained... Thanks for the tutorial 🙏🏾

  • @art1co
    @art1co ปีที่แล้ว

    yes that's a great day

  • @davidrhoden
    @davidrhoden 3 ปีที่แล้ว +4

    At about 55:55 (right before the phone rings) you added "sphere.position.z += .5 * (targetY - sphere.rotation.x)" inside of 'const tick'. When I do this it just fires with each tick, so it just flies off the screen almost immediately. How did you make it respond to the mouse movements? What did I miss?
    (And is there a 'final' version of the code that we could check against? Everything else is looking good.)

    • @andrecouturier5521
      @andrecouturier5521 3 ปีที่แล้ว +2

      same here, the ball disappears as soon as I move the mouse... rotation.y works but x and z don't

    • @mathias_411
      @mathias_411 2 ปีที่แล้ว +1

      Same here. As soon as i ad sphere.position the ball disapperas when i move the mouse. Have you found a solution?

    • @davidrhoden9773
      @davidrhoden9773 2 ปีที่แล้ว

      @@mathias_411 no, sorry, I gave up.

  • @squeegeul2.033
    @squeegeul2.033 2 ปีที่แล้ว +1

    him: getting started with three js
    also him: run some command i dont even know how he open it

  • @69guigz
    @69guigz 3 ปีที่แล้ว

    So grateful for this! Thank you

  • @theshredguitarist25
    @theshredguitarist25 3 ปีที่แล้ว

    Wow, nice kemper!

  • @thescottypy
    @thescottypy 3 ปีที่แล้ว

    I loved it, keep them coming!

  • @Teaquilaaa
    @Teaquilaaa 3 ปีที่แล้ว

    Thank you youtube recommendation!

  • @GravityZ0
    @GravityZ0 2 ปีที่แล้ว

    OMG THANK YOU VERY MUCH, THIS IS SO FUN

  • @minzcode
    @minzcode 3 ปีที่แล้ว

    Super exciting!!

  • @venkatesh2788
    @venkatesh2788 3 ปีที่แล้ว

    Please make more project, we love this

  • @eddyamoke5009
    @eddyamoke5009 2 ปีที่แล้ว

    i realized many people are having an issue with the texture loader , to solve this kindly change this textureLoader to this TextureLoader in all references, finally make sure you use this material.normalMap= normalTexture;. that should solve the issue.

  • @cube6338
    @cube6338 2 ปีที่แล้ว

    Detailed!!!! I love this video. Thanks

  • @oldclient
    @oldclient 3 ปีที่แล้ว

    More data visualization with 3d.js and THREE.js.

  • @evolgenius1150
    @evolgenius1150 ปีที่แล้ว

    There HAS to be an IDE or an engine like Unreal that can put these camera transitions together for you so you can keyframe them.

  • @diegoabdo2555
    @diegoabdo2555 3 ปีที่แล้ว +2

    I did not know you could make movies in JavaScript, pretty cool.

    • @Nick-kb2jc
      @Nick-kb2jc 3 ปีที่แล้ว +3

      JCU - Javascript Cinematic Universe

    • @mitjed
      @mitjed 3 ปีที่แล้ว

      You can but you gotta be good in making 3d objects to import for ThreeJs which is very hard.

  • @huseynovvusal
    @huseynovvusal 3 ปีที่แล้ว

    Thanks very much, your THREE.js tutorials are very good

  • @doob4611
    @doob4611 3 ปีที่แล้ว

    I thoroughly enjoyed this!! Thank you :)

  • @perfect-death4284
    @perfect-death4284 3 ปีที่แล้ว

    Just what I needed! Thanks.

  • @neoroussel5499
    @neoroussel5499 3 ปีที่แล้ว

    I’m HYPED!

  • @hoomtal
    @hoomtal 2 ปีที่แล้ว

    A huge Thanks! So Neat and Clear

  • @2sis753
    @2sis753 3 ปีที่แล้ว

    awesome, awesome indeed! Thank you!

  • @Dawa202
    @Dawa202 3 ปีที่แล้ว

    Epic thanks again Gary! such a legend and an inspiration.

  • @hamdikose688
    @hamdikose688 3 ปีที่แล้ว

    thank you garry,you are my ıdol on this path

  • @funnyanimalworld7579
    @funnyanimalworld7579 3 ปีที่แล้ว +12

    Its like you heard my preyers and made new video about this😅

    • @kidbrave_7673
      @kidbrave_7673 3 ปีที่แล้ว

      Seriously! I was just thinking the same thing... I ran into an unbelievable video game tutorial and had the itch to want to learn how to build video games with javascript.

  • @KaiBuskirk
    @KaiBuskirk 3 ปีที่แล้ว

    LOVE IT!!!! take my money !!!

  • @aaronkern4771
    @aaronkern4771 3 ปีที่แล้ว

    Love the Marshall stack in the background! When are you going to jam out for us?!?

  • @inkedcoder
    @inkedcoder 3 ปีที่แล้ว

    LoveLoveLove this channel. looking forward to more

  • @nicikoenget8787
    @nicikoenget8787 2 ปีที่แล้ว

    Really nice stuff! Thanks a lot!

  • @xtaylor7142
    @xtaylor7142 3 ปีที่แล้ว +1

    how could i view this site i just made just by clicking it the index html or something instead of having start that server each time

  • @vishnusit1
    @vishnusit1 2 ปีที่แล้ว

    Can you explain? How you made this starter ?

  • @programinggrid967
    @programinggrid967 3 ปีที่แล้ว +1

    This is soo awesome I really wanna to say thank you ❤️

  • @NeverCodeAlone
    @NeverCodeAlone 3 ปีที่แล้ว

    Perfect sound, video and passion - thx a lot

  • @Naufal_Simai
    @Naufal_Simai 2 ปีที่แล้ว

    new tech again.. damn so cool !!

  • @alnstiengaming9327
    @alnstiengaming9327 2 ปีที่แล้ว

    worth subscribing