How to make the PLATONIC SOLIDS in Geometry Nodes | Blender Tutorial
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
UPDATE: Watch this instead if you want to have access to all of the Platonic Solids in Geometry Nodes. kzread.info/dash/bejne/a62svKiDmbjgZ9I.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!
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!
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
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 😉
Fantastic video - Many Thanks for sharing !
Can’t wait for the UV episode!
Informative video. Thanks!
@gavindotjs
10 ай бұрын
Absolutely!
Excellent!
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
11 ай бұрын
Absolutely! Glad it helped!
nice 👍
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
7 ай бұрын
Maybe 🤔 I've got a few other things I'd like to make in this direction, so maybe, but it'll be a while!
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
6 ай бұрын
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
im platonic with enough solids already
Great vid. Would you mind providing the shortcut for how you make that little node island at 8:52?
@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!
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
26 күн бұрын
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!
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
4 ай бұрын
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
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
4 ай бұрын
@@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
You have beautiful eyes 😍
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
7 ай бұрын
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
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
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.
Works for you, not for me. Best I can tell exact same setup, except Selection DOES NOT WORK.
@fewerjunkjunk8842
Жыл бұрын
Several HOURS later.
@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
Жыл бұрын
@@gavindotjs Nevermind. Figured it out. It's the little things that were explained, but, missed in the process.
Long winded!