Procedural Torus Knots with Blender Geometry Nodes!
Фильм және анимация
The source file for this project can be downloaded via my Patreon!
www.patreon.com/posts/torus-k...
00:00 - Intro
00:35 - Looking at the Math
02:49 - Building the Node
09:21 - Solidifying The Knot
11:33 - Extra Settings
14:56 - Wrapping Up
*Ways to Support this Channel*
Exclusive Content at Patreon: / johnnymatthews
Free Assets at Gumroad: johnnygizmo.gumroad.com/
---------------------------------------------------------
Affiliate Links for Channel Sponsor XP-PEN
Artist 13.3 Pro - Tablet Display - amzn.to/3EvI6hT
Artist 15.6 Pro - Tablet Display - amzn.to/3Ox9v7U
XP-PEN Meow Meow Drawing Glove - amzn.to/3U3XiZk (THIS IS SUPER CUTE!)
Пікірлер: 54
I love the way you set up the frames as placeholders for the variables, it made it really easy to follow!
@JohnnyMatthews
Жыл бұрын
That helps me so much when I remember to do it!
The cyclical spline issue seems to be fixed in Blender 4+ (maybe earlier versions too)
For anyone who is still wondering, to fix the curve to mesh twisting problem just add a set "spline type" node set to "NURBS" after the original curve circle. Thank you for the video!
Whoah! I happened to have a file opened where the merge by distance trick was really helpful, thank you!
@JohnnyMatthews
Жыл бұрын
Nice!!!
Johnny I know I already commented but I have to say again - this I think is legitimately one of the top 10 best blender tutorials on all of KZread. Including everybody, all the big names, blenderguru and everybody. I wrestled to grock this lesson fully and it has been huge in influencing my thinking. Thank you
@JohnnyMatthews
Жыл бұрын
That is high praise. You are too kind.
@johnsmith56920
Жыл бұрын
I think Johnny is (or at least should be) one of the big names.
Johnny - what an excellent tutorial. You are becoming really superb with geo nodes. Thank you
@JohnnyMatthews
Жыл бұрын
Thanks for the kind words! I’m glad it’s connecting with people!
This was surprisingly easy! Thanks for opening up doors for us, man..!
@JohnnyMatthews
Жыл бұрын
You’re welcome! Hope you do something cool with it 😊
Wonderful! Love how you laid out the math using nodes. This makes me believe that you will be able to build anything that has a mathematical formula and I really encourage you to tackle some more projects to share with the rest of us... suggestions: Newtonian telescope mirror, radar dish, optical elements of a camera lens, suspension bridge, molecules, solar system :)
Love watching your thought process in converting equations into useable GN.
@JohnnyMatthews
Жыл бұрын
My thought process can be a scary thing 🤣
Superb - great explanation, thanks for sharing!
@JohnnyMatthews
Жыл бұрын
My pleasure!
Incredible work, sir.
@JohnnyMatthews
Жыл бұрын
Thank you kindly!
That's real Python programming, yes, thank you. thank you . When I think of all the parametric representations of functions whose equations I know, I won't get bored at all. I have the impression of finding myself on Geo Gebra. blender is awesome. Johnny you are the best math teacher for blender!!!!!😁
@JohnnyMatthews
Жыл бұрын
Thanks for the kind words.
Thanks for taking us through the math part 😀 !
@JohnnyMatthews
Жыл бұрын
Oh yeah, I figured the whole thing wouldn't make much sense without it!
This is super cool!!!!
@JohnnyMatthews
Жыл бұрын
Glad you think so!
Бананова фігура🤤👍
Amazed on how you organized the math nodes -- thanks for sharing!
@JohnnyMatthews
Жыл бұрын
My pleasure!
@flavio8430
Жыл бұрын
@@JohnnyMatthews I must confess that I didn't understand why you used a Spline Parameter to generate φ... You said "anytime you see a value between 0 and 2*π you think a circle"... Why??
@JohnnyMatthews
Жыл бұрын
Since we used a curve circle as our base object it is a single "spline" (one curve in a curve object) The spline parameter then evaluates along the length of that curve. If we were just making a circle then 2π would be the distance around the circle in radians. When you convert 2π to degrees, it is 360. The equation for the knot starts at 0 radians and goes up to 2π. It just happens that it loops around more than once like a circle. Hopefully that is not more confusing than the video.
@flavio8430
Жыл бұрын
@@JohnnyMatthews Got it! My rusty math brain engines need some oil... :) Thanks for the help!
@JohnnyMatthews
Жыл бұрын
Of course! Thanks for watching and interacting.
thank you Jonny, your videos are interesting, do not hesitate to explain things with mathematics, we are here to understand. you know there are few youtubeurs who do it. By explaining to us how things are done with math, we have everything because everything starts from math. I'm so happy to see your videos really thank you and I promise you that when my projects bear financial fruit I will not fail to support you. God bless you !
@JohnnyMatthews
Жыл бұрын
I appreciate that! Thanks for watching and learning with me.
Love the attention to detail and the tidy node layouts so it's easy to follow what's happening at each step. BTW Learning it's pronounced "Fee" in Latin, but "Fy" in English blew my mind.
@JohnnyMatthews
Жыл бұрын
I took Koine Greek in college and that's the way I was taught to say it, so it's always fee to me. :)
@JohnnySix
Жыл бұрын
@@JohnnyMatthews whoops ! Yes, I meant greek not latin hahaha :D I thank Brakeys for the correct pronouncement of Ludum Dare .
Cool. though I wish GN had was a dedicated native node for this.
good and useful!
@JohnnyMatthews
Жыл бұрын
Glad you think so! I liked it a lot :)
@davidbell6101
Жыл бұрын
@@JohnnyMatthews I really liked how you used nodes to represent the input before they were wired up ... that was very helpful
@JohnnyMatthews
Жыл бұрын
Helps keep my brain on track!
Btw, not sure what changed in latest Blender (4.0.2) but i don’t get the twisted artifact at the end... so no need to fix anything. torus knot curve based on circle + set position and curve to mesh with a circle as a profile works just fine.
Hi Johnny, When I do the fake user button and delete my node, and then switch to the new node and add the torusknot, it still doesn't appear in my viewport. Do you know why this could happen?
I want to connect an ellipsoid with a hyperboloid so that the "upper" part is the top of the ellipsoid and the bottom is the hperboloid. I want to have a smooth junction (same normals at the junction). Any tip anyone?
Hi. Thanks for your tutorials. I am in the middle of something and it would go faster if I used a parametric equation like x = sin(u)cos(v). Usually the equation specifies 0
@JohnnyMatthews
Жыл бұрын
It sounds like it unless there is another definition of u somewhere
@johnsmith56920
Жыл бұрын
@@JohnnyMatthews Problem is I got no results so far with u being whatever I want 🙂
An axillary question, good sir: I made a nice animation using the Trim Curve node. It starts with 0:0 (Start 0.000, End 0.000), at the zenith is 0:1, then I collapse the start point to the end point and reverse everything and go from 0:1 to 1:1, and then it's loopable, with a nice camera rig and all that. EzPz. My question is, when I go from 0:0 to 0:1, with shade smooth turned off, the spline is rock solid and it does what you would expect. When it goes in complete reverse, i.e. the start point goes from 0 to 1 and the end point stays at 1, the spline wants to do a weird twisting kind of motion. It forced me to go shade smooth. Why would it do that? I thought if anyone would know, you would! Cheers!
@nicolasherrbach3757
4 ай бұрын
It’s probably the normals being recalculated. Try to add a Set Curve Normal node with Z Up option.
I still don't understand why there is no simple torus geometry node to this day.
Amazing tutorial, I followed it step by step and double and triple-checked the math set up, but somehow it comes out fucked up. I am using Blender 4.1
Auto-upvote for using "tau"