How to make the PLATONIC SOLIDS in Geometry Nodes | Blender Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.ค. 2023
  • UPDATE: Watch this instead if you want to have access to all of the Platonic Solids in Geometry Nodes.
    • Using Geo Nodes and As...
    I've learned a lot since making this video, and that link has a much better way to make all of the solids. I'm going to leave this one up because I still think it has a lot of good info, but it definitely isn't the best way to make the solids in Geo Nodes!
    ===============================
    Hi yes, Hello Everyone! One of the things that bothers me most about Geometry Nodes is the lack of procedural platonic solids. So I decided to make them!
    If you'd like to support the work I do, consider checking out my Patreon!
    / gavindotjs
    Music by ImKibitz:
    open.spotify.com/user/31oduql...

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

  • @gavindotjs
    @gavindotjs  4 หลายเดือนก่อน

    UPDATE: Watch this instead if you want to have access to all of the Platonic Solids in Geometry Nodes.
    th-cam.com/video/9yxZFJiUz7o/w-d-xo.html
    I've learned a lot since making this video, and that link has a much better way to make all of the solids. I'm going to leave this one up because I still think it has a lot of good info, but it definitely isn't the best way to make the solids in Geo Nodes!

  • @terczerber5474
    @terczerber5474 11 วันที่ผ่านมา

    also got a bit lost with the reroute thing, but got it eventually!
    Thanks so much for this video, never worked with geometry nodes before, and just found your video as a perfect answer to what I was looking for!

  • @unikatdynamik
    @unikatdynamik 9 หลายเดือนก่อน +5

    If you need/want more performance:
    For what I know, the transform geometry node is slower than using single operators. Take a look at the timings and make a stress test - you'll see. You can do all of that with set position. Since there is no set rotation/scale you need to do following:
    Location: Instead of position->vector math add->position, use the offset without pos
    Rotation: positon->vector rotate->set position
    Scale: position->vector math scale->position
    In Unreal Engine it's the same. There is set transform, set location, set rotation and set scale. But you shouldn't use set transform if you don't do all 3 operations.
    So I thought it's the same in blender and after some tests it seemed to be true.
    Another thing is using object info+asset browser/blendfile to make a library for primitives.
    You can still save it in nodes and for what I know it's faster to so. Correct me if I'm wrong.

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

      Sorry it took me a while to reply, life has been a time lately lol
      BUT I've been thinking on this a lot and you're absolutely right, I just haven't had time to make a video based on your comment so... Look for that in the next couple weeks 😉

  • @ianmyles9025
    @ianmyles9025 10 หลายเดือนก่อน

    Fantastic video - Many Thanks for sharing !

  • @Mathilde3219
    @Mathilde3219 10 หลายเดือนก่อน +1

    Can’t wait for the UV episode!

  • @stillpointx2623
    @stillpointx2623 7 หลายเดือนก่อน

    Excellent!

  • @ashasekayi
    @ashasekayi 11 หลายเดือนก่อน

    Informative video. Thanks!

    • @gavindotjs
      @gavindotjs  11 หลายเดือนก่อน

      Absolutely!

  • @soundandsophia
    @soundandsophia 11 หลายเดือนก่อน

    Thank you so much for this! It really helped. I was making an episode about platonic universals, So getting the math correct was kinda important...

    • @gavindotjs
      @gavindotjs  11 หลายเดือนก่อน

      Absolutely! Glad it helped!

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

    nice 👍

  • @abdullahimamoglu
    @abdullahimamoglu 7 หลายเดือนก่อน +1

    GavinDotJs can You Make One Video About Making Hectohedron With 100 Faces and Show Us how to Place at each Face a Different Picture? İ AM Hoping to see You Do That Soon!!!

    • @gavindotjs
      @gavindotjs  7 หลายเดือนก่อน +1

      Maybe 🤔 I've got a few other things I'd like to make in this direction, so maybe, but it'll be a while!

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

    This video is very helpful, but I got stuck and would like to ask for help. On the right side, I cannot edit the input because there are only Interface and Properties options available. 10:50mp

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

      Hi there, sorry for the late response, but they have moved these panels around some since that video came out. Depending on the version of Blender you're using it may not look the same, but at least in Blender 4.1 it should be in the Group Tab and in the Interface Panel. You may not see all of the options (Subtype, Default, Min, Max) shown in the video until you select the input you want to change in the interface. Also, if you'd like to rename the input you have to double click on it now. Again, all of this is for Blender 4.1, so if you're using a different version it may be different. But, I hope that helps!

  • @polpop4509
    @polpop4509 7 หลายเดือนก่อน

    When making the solid selection, instead of deleting the geometry you should really just use the switch node, in this case it does not make a lot of difference, but if your nodes are heavy on performance you are doing all that work to discard it afterwards, also with the switch you don't need to create a dummy attribute you can just compare directly.

    • @gavindotjs
      @gavindotjs  7 หลายเดือนก่อน

      True, I just didn't want to chain switch nodes together. I know one of the features in the works is a switch node with any number of inputs, but I specifically did that because at the time there could only be two options on a switch node and I needed 5. This was mostly for user experience and since then I've learned a lot more about the inner workings of Blender so another follow up will be coming *soon* to address how ridiculous my older methods were.
      But I still think this video still has interesting techniques lol

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

    Great vid. Would you mind providing the shortcut for how you make that little node island at 8:52?

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

      Absolutely! If you hold shift and the Right Mouse Button and drag through a wire it'll make a reroute node that you can pull from to make multiple connections and clean things up. I think here I searched "reroute" so that I could make one without having a pre-existing wire. I just edited that out to help with the flow of the video. Sorry that caused confusion!

  • @PCgmesforever
    @PCgmesforever 4 หลายเดือนก่อน

    My question is, isn't this implementation of switching between geometry needlessly computing heavy ? For this example it probably doesn't matter but I would guess this isn't something you'd want to do of you were switching between much heavier computations of geometry data right ? Because in this example even tho everything not called for gets deleted it is still computed under the hood. I could be totally wrong so please let me know or correct me someone 😅

    • @gavindotjs
      @gavindotjs  4 หลายเดือนก่อน +1

      You're correct! This isn't a very good solution, which is why I made another video using the new Switch Node and the Asset Browser in 4.1. I've been trying to direct people there instead lol

    • @PCgmesforever
      @PCgmesforever 4 หลายเดือนก่อน

      @@gavindotjs oh ok sorry I missed that one I'll check it out :) great content btw. Yeah new switch does simplify things. I suppose till index switch we'd have to daisy chain switches and compare nodes right ?

    • @gavindotjs
      @gavindotjs  4 หลายเดือนก่อน +1

      @@PCgmesforever Thank you, and exactly! I also just uploaded a video talking about the different switch nodes and other features in 4.1, and I referenced the daisy chaining and how wild it's gotten before lol

  • @ghostcookie882
    @ghostcookie882 6 หลายเดือนก่อน +1

    im platonic with enough solids already

  • @Nico-te9zb
    @Nico-te9zb 6 หลายเดือนก่อน

    You have beautiful eyes 😍

  • @TheRealWinsletFan
    @TheRealWinsletFan 7 หลายเดือนก่อน

    6:35 - .You mean sqrt(2) [Yes, you can type that and Blender will evaluate it]. It's ok man, it's pythagoras, not even trig really, we can take it.... 🙂

    • @gavindotjs
      @gavindotjs  7 หลายเดือนก่อน +1

      Yeah... I took a long round about way to get there and didn't realize that was sqrt(2). I really just didn't want to retrace my steps to explain how I got there because I took an embarrassingly long time to find 1.414... I made a follow up video to try to fix this, and I'll make one more, because it turns out this video is FAR from the best way to make any of these lol

    • @TheRealWinsletFan
      @TheRealWinsletFan 7 หลายเดือนก่อน

      ​@@gavindotjs I saw you had follow up videos on this subject, I'll be watching them in when I get a few free moments. I expect you'll be addressing some of my other thoughts 🙂 FWIW I found this approach to the solids quite interesting. I'm only just learning about the geometry nodes myself now.

    • @aliensoup2420
      @aliensoup2420 5 หลายเดือนก่อน

      Yes, I think it is better to avoid "magic numbers" in tutorials, since they only create more mystery. 3d graphics is ALL about math, so it is a disservice to conceal the true origin and meaning of concepts if they are easily accessible to the average high schooler. Always enter the explicit mathematical expression whenever applicable. Rounded estimates and eyeballing lineups is a recipe for disaster in complex projects. Small errors accumulate into big discrepancies.

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

    Works for you, not for me. Best I can tell exact same setup, except Selection DOES NOT WORK.

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

      Several HOURS later.

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

      Sorry about that! If you could outline some of what's going on I might be able to help, but if you'd like to talk it over I'll be starting a Discord Server where I'd be happy to help you trouble shoot! Look out for the announcement later this week.
      I know that's not the fastest way to help at the moment, but if you give me some details I can try my best to help here!

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

      @@gavindotjs Nevermind. Figured it out. It's the little things that were explained, but, missed in the process.

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

    Long winded!