React Three Fiber (R3F) - The Basics

Поделиться
HTML-код
  • Опубликовано: 13 июн 2024
  • In this video we will be exploring the world of 3D development using the React Three Fiber (R3F) library, which is built on top of ThreeJS.
    👨‍💻 Looking for a web developer job, visit: www.webdevjobs.io/
    👽 Discord - / discord
    ⏳ Timestamps
    0:00:00 - Introduction
    0:02:25 - Installing and Setting up
    0:07:23 - Canvas
    0:08:13 - Creating a Box
    0:11:44 - Lighting
    0:14:10 - Positioning Mesh
    0:21:21 - Grouping
    0:22:32 - Animation
    0:33:06 - Other Geometries
    0:43:30 - Interactions
    0:49:52 - Drei
    0:58:05 - Helpers
    1:02:30 - Leva
    👋 Come say Hi
    X - / rithmio
    👾 Source Code
    - github.com/sixfwa/threejs-basics
    🗞️ Useful Links
    R3F Docs: docs.pmnd.rs/react-three-fibe...
    ThreeJS: threejs.org/docs/index.html#m...
    Drei: github.com/pmndrs/drei
    #ReactJS #R3F #WebGL

Комментарии • 102

  • @iamrithmic
    @iamrithmic  4 месяца назад +1

    👽 Join the Discord Server (link in the description)

  • @mario.valkovic
    @mario.valkovic 2 месяца назад +2

    very nice tutorial, thanks. hope to see more advanced stuff from you in the future!

  • @tien556
    @tien556 3 месяца назад +4

    I love your beginner friendly vibe! Hope to see a follow-up of Intermediate R3F.

  • @tech3425
    @tech3425 2 дня назад

    Loved the video. Thanks for this!

  • @culturehyena
    @culturehyena 7 месяцев назад +3

    Thanks for this great tutorial! I’m now up and running and having a great time exploring what RTF can do :-)

    • @iamrithmic
      @iamrithmic  7 месяцев назад

      Amazing! Have fun with it :)

  • @ReshmaShaik-ug5oy
    @ReshmaShaik-ug5oy 5 месяцев назад +2

    thank you very much for this tutorurial finally I understood the concept of setting up the project envinronment and the react three fiber

    • @iamrithmic
      @iamrithmic  5 месяцев назад

      Glad it helped! Thank you for the comment and stay tuned!

  • @emkbacon
    @emkbacon 3 месяца назад +4

    React Three Fiber is really cool. what an awesome library! Love when calculus gets broken down into algebra like this. So much easier than Blender.

    • @iamrithmic
      @iamrithmic  3 месяца назад +1

      Haha, yeah. Putting the maths we learnt in college to actual use

  • @colindmg
    @colindmg Месяц назад +1

    Exactly the video I was looking for, thanks a lot for your work :)

  • @rodiontref
    @rodiontref 5 месяцев назад +2

    Thank you very much, this is a very informative video! I know almost no JavaScript and am not very well versed in Threejs and an absolute beginner in React, but everything was clear to me and it was interesting to follow your actions and repeat after. The result was the courage to deal with these new concepts and methods. Respect! 👏👏👏

    • @iamrithmic
      @iamrithmic  5 месяцев назад

      You're very welcome!
      All it takes is to jump right into it. You've got this!

  • @mayaahmed
    @mayaahmed 4 месяца назад +2

    Thanks. Excellent. Best instructions on the topic. Helped me big time.

    • @iamrithmic
      @iamrithmic  4 месяца назад

      Great to hear! And thanks for the comment

  • @justinjtownsend
    @justinjtownsend 3 месяца назад +1

    Hi @rithmic... a really informative hour or so for me, thanks very much. 🙂

    • @iamrithmic
      @iamrithmic  3 месяца назад

      You are more than welcome! Glad it was of value to you

  • @michalguy
    @michalguy 5 месяцев назад +1

    This is such a great tutorial. Thank you so much!

    • @iamrithmic
      @iamrithmic  5 месяцев назад

      Thank you for the comment :). Glad it was helpful

  • @prayushdave
    @prayushdave 2 месяца назад +1

    The video is amazing intro to the library. Thanks man!

  • @rajdarade8226
    @rajdarade8226 5 месяцев назад +1

    Great Explanation . Thank you so much for this tutorial !!!!!!!!!!

    • @iamrithmic
      @iamrithmic  5 месяцев назад +1

      You're very welcome!

  • @Knylch
    @Knylch Месяц назад +1

    great tutorial and incredibly useful for getting started, thank you!

  • @emadarab8428
    @emadarab8428 2 месяца назад +1

    The crash course was very good, please take the more advanced crash course as soon as possible🤩

  • @potantirittisak8494
    @potantirittisak8494 6 месяцев назад +1

    Super helpful! Thank you!

    • @iamrithmic
      @iamrithmic  6 месяцев назад +1

      You’re more than welcome to

  • @user-bv4xr3yd8w
    @user-bv4xr3yd8w 7 месяцев назад +5

    Just finished the video -- great work! Probably my favourite video I have seen for beginners, so thanks!

    • @iamrithmic
      @iamrithmic  7 месяцев назад +1

      Amazing! These words mean a lot. Glad you found value in this.

  • @gteja9765
    @gteja9765 2 месяца назад

    Thanks bro this helped me a lot

  • @pulsechainalltheway1845
    @pulsechainalltheway1845 24 дня назад

    Amazing video, this is nice.

  • @neodinok-it3ym
    @neodinok-it3ym 5 месяцев назад +1

    Very helpful, thanks a lot

    • @iamrithmic
      @iamrithmic  5 месяцев назад

      You are more than welcome

  • @stanleychukwu7424
    @stanleychukwu7424 7 месяцев назад +1

    i enjoyed the video, i liked the video & i have subscribed!! thank you so much

    • @iamrithmic
      @iamrithmic  7 месяцев назад

      This means a lot. Thank you very much!

  • @surajprajapati4890
    @surajprajapati4890 6 месяцев назад +3

    Thanks a lot brother. I was searching for best video for beginners and got your video🙏. Please let me know if there are more videos coming on this ?

    • @iamrithmic
      @iamrithmic  6 месяцев назад +1

      Thank you! And yes more on the way

  • @muhammadalfaris100
    @muhammadalfaris100 2 месяца назад +2

    Thank you for your tutorial, really2 friendly for beginner like me. hahaha

    • @iamrithmic
      @iamrithmic  2 месяца назад

      Glad to hear it! You're more than welcome

    • @muhammadalfaris100
      @muhammadalfaris100 2 месяца назад

      @@iamrithmic can't wait other your awesome tutorial man !

  • @goodtyper
    @goodtyper 4 месяца назад +1

    this was excellent

  • @pratyunchoubey6604
    @pratyunchoubey6604 4 месяца назад +1

    Really Amazing Content 😻😻😻😻

    • @iamrithmic
      @iamrithmic  4 месяца назад

      Thank you so much 😀

  • @whirlfull
    @whirlfull 2 месяца назад +1

    I am just gonna go ahead and put a thumb up to this video! 🤭

    • @iamrithmic
      @iamrithmic  2 месяца назад

      Really means a lot! Thank you

  • @user-hb3rt9fp9m
    @user-hb3rt9fp9m 7 месяцев назад +1

    Amazing

  • @jatiquep5543
    @jatiquep5543 3 месяца назад +1

    You just got yourself a subscriber❤❤

    • @iamrithmic
      @iamrithmic  3 месяца назад

      Love that! Feel free to join the Discord server as well ;)

  • @innocentboy02
    @innocentboy02 2 месяца назад +1

    You are going to be reason for me getting a job

    • @iamrithmic
      @iamrithmic  2 месяца назад

      Thanks for such a comment ❤️. However that will be because of your own hard work!
      Good luck getting a job

  • @Sushant_xsharma
    @Sushant_xsharma 3 месяца назад

    more tutorials needed of r3f and adding text to layer of cylinder or something

  • @antwanabdelmaqsoud999
    @antwanabdelmaqsoud999 8 месяцев назад +1

    Thank you!

    • @iamrithmic
      @iamrithmic  8 месяцев назад

      You are more than welcome!

  • @Royler-zt4bz
    @Royler-zt4bz 2 месяца назад +1

    Gracias!!

  • @TheThebestgame4
    @TheThebestgame4 6 месяцев назад

    can you do a video on post processing effects ? Especially how to implement the post processing effects for already existing 3d models.

  • @MrBumbo90
    @MrBumbo90 3 месяца назад +2

    If your canvas is not centered in the middle of the page do the following:
    1. create a div around the canvas = parent.
    2. give it an id
    3. give it a height of 100 vh.

    • @emkbacon
      @emkbacon 3 месяца назад +1

      hell yeah thanks for the solution

    • @iamrithmic
      @iamrithmic  3 месяца назад

      🔥 Nice one!

  • @fathan1247
    @fathan1247 8 месяцев назад

    after all this time, finally new vid, btw can u upload another golang (tutorial) vid? or related to backend maybe?

    • @iamrithmic
      @iamrithmic  8 месяцев назад +1

      Yes, it's been quite a while. But now we're back!!
      Perhaps at some point it would be cooled to revisit Go again :)

  • @zoethebird1
    @zoethebird1 Месяц назад

    I love your video wow, but when i hover around the sphere mine doesnt change color

  • @user-il2mc9ex8i
    @user-il2mc9ex8i 3 месяца назад +1

    thank you

    • @iamrithmic
      @iamrithmic  3 месяца назад

      You're more than welcome!

  • @anassechcherki6295
    @anassechcherki6295 8 месяцев назад

    Thank you

  • @damienalves4234
    @damienalves4234 7 месяцев назад

    Hello ! what extension use to for auto import ? thanks :)

  • @uppdanilynx
    @uppdanilynx 4 месяца назад

    What about Leva dependency? Any pluses, minuses for them else?

  • @user-ny2hm9kc3v
    @user-ny2hm9kc3v 4 месяца назад

    sir create one video more for the React Three Fiber This is very helpful for beginner Please create one one more

  • @nikhilpakhloo
    @nikhilpakhloo 6 месяцев назад +1

    How to position initial position of 3d model

  • @aakashkharabe8561
    @aakashkharabe8561 6 месяцев назад

    Hey I need a help to install react three fibre on Mac I am try to install npm install @react-three/fiber gives lots of rpm error
    reinstalled macOS and node but not working

  • @adamczarny6482
    @adamczarny6482 7 месяцев назад

    Hey, what about transition?

  • @dan_can_swim
    @dan_can_swim 6 месяцев назад

    What theme are you using in VSCode?

  • @ikidtech
    @ikidtech 7 месяцев назад +1

    what plugin for vscode do you use at 54:13 where it shows all the props?

    • @NarcisMM
      @NarcisMM 6 месяцев назад

      That's typescript. Much better to work with than vanilla js

    • @ikidtech
      @ikidtech 6 месяцев назад

      That’s vanilla JavaScript…. The file is jsx and it says it at the bottom….

    • @NarcisMM
      @NarcisMM 6 месяцев назад

      @@ikidtechAh yeah I see that now. Just tested with a jsx file on my vscode and it works the same though.

    • @ikidtech
      @ikidtech 6 месяцев назад

      @@NarcisMM any syntax suggestion extensions that you have?

    • @NarcisMM
      @NarcisMM 6 месяцев назад

      @@ikidtech I just use the out of the box VSCode intellisense, and I use TS in all of my projects which helps.

  • @martymcfly2403
    @martymcfly2403 5 месяцев назад +1

    Thanks for the video! Any chance of knowing your vscode theme please ? would be appreciated :))

  • @stanleychukwu7424
    @stanleychukwu7424 7 месяцев назад +3

    are you going to make more r3f courses in the future?

    • @iamrithmic
      @iamrithmic  7 месяцев назад +1

      Yes, a lot more. Is there anything that you would like me to focus on. Perhaps I could look into them

    • @stanleychukwu7424
      @stanleychukwu7424 7 месяцев назад +2

      @@iamrithmic honestly, with what you did with this intro course, i'll say, you take the lead.. i choose to trust your decision on where next to go from here.. i mean, look at your thumbnails, they're of superb quality! i'm wishing you all the best mate!
      I've turned on the notification bell

    • @iamrithmic
      @iamrithmic  7 месяцев назад +1

      @@stanleychukwu7424 Thank you very much for those kind words :). It means a lot reading this.
      I will be pivoting my channel to more 3D related content as well as animations as they're great fun

    • @Cos3D
      @Cos3D 5 месяцев назад

      Can we make 3d games with online functionality with R3F ?​@@iamrithmic

  • @vikasrajput2253
    @vikasrajput2253 5 месяцев назад

    how to create a custom object like a chair , sun ,etc using three

  • @nikhilpakhloo
    @nikhilpakhloo 6 месяцев назад

    How to do 3d model posisioning

  • @makennamartin1157
    @makennamartin1157 2 месяца назад +1

    this is exactly the video i needed to thoroughly understand everything thank you!!! the documentation kinda sucks

    • @iamrithmic
      @iamrithmic  2 месяца назад

      Really glad it was useful :)

  • @Pywyoyuyp
    @Pywyoyuyp День назад

    Like my comment so I can come back and follow this tutorial 🎉

  • @tissueweb
    @tissueweb 3 месяца назад

    Thank you for this beneficial video, can you help me with this, I am using @react-three/drei to add text element on the frame, the text is support only english characters. for other language Ex:Arabic is displayed as symbols.
    Thank you