You videos are really smooth and easy to follow. Nice to see U back!
@JohnnyMatthews2 күн бұрын
Thanks! It’s good to be back
@berentargaryen2 күн бұрын
easier than I though
@JohnnyMatthews2 күн бұрын
That’s good to hear
@flavio84303 күн бұрын
Great tutorial -- thank you very much for sharing!
@JohnnyMatthews3 күн бұрын
Glad you enjoyed it!
@thehypest3 күн бұрын
The community was missing your voice. Yours are usually the first and a little bit more on the advanced side tutorials on geo nodes. That's what I like and i look forward in your videos, not necessarily all about GN but things past the beginner level. There are thousands of tutorials on the basics told over and over and over again, there are a few advanced stuff done mostly to show off rather than teaching but there is a lack of medium to advanced tutorials. Thank you for your videos Johnny!
@JohnWesleyDavison3 күн бұрын
Have you seen the Mantis Rigging? Rigging with Geometry Nodes!
@JohnnyMatthews3 күн бұрын
Yeah, looks pretty cool. I hope similar functionality will come to vanilla geo nodes in the future.
@ginescap3 күн бұрын
Beautiful, thanks :)
@JohnnyMatthews3 күн бұрын
You’re welcome!
@danialsoozani3 күн бұрын
Thanks a lot!!!
@danialsoozani3 күн бұрын
The best spring tutorial! I've watched a spring approach about 2 weeks ago and it was kinda manual work and I didn't like it. this is the proper solution. I think for the length you can add to variables in drivers and subtract locations of stretch and ik solver to get the length. didn't try it but it should work right?
@JohnnyMatthews3 күн бұрын
Totally. The beauty of Blender, so many ways you could accomplish the same thing.
@danialsoozani3 күн бұрын
@@JohnnyMatthews thanks once again! your content choice is right on the spot!!!
@JohnnyMatthews3 күн бұрын
@danialsoozani great to hear!
@nunyabidnis38154 күн бұрын
I learn so much watching your videos, Johnny. Thanks for sharing these!
@JohnnyMatthews4 күн бұрын
You're very welcome! It makes me happy to know they are helping someone.
@simplegregg46644 күн бұрын
DON'T GIVE UP MY FRIEND. I STILL CONSIDER YOUR TUTORIALS IN THIS CHANNEL THE BEST SO FAR EVEN WITH NEW CONTENTS COMING UP BUT SAD TO SAY THEY'RE NOT AS GOOD AS YOURS, SOME OF THEM ARE GOOD AT MAKING VERY GOOD LABELS TO TEASE THE VIEWERS TO VIEW THEIR CONTENT BUT WHEN YOU OPEN IT, THE CONTENT IS NOT THAT GOOD. HOPE YOU WILL GO ON & NEVER GIVE UP. PERSONALLY, IF IT IS NOT TOO MUCH TO ASK, PLEASE DWELL YOUR TUTORIALS MORE ON THE UNDERLYING PRINCIPLES OF THE BLENDER FEATURES NOT MORE ON THE CREATION SO THAT THE VIEWERS WOULD FULLY UNDERSTAND WHAT THE FEATURE IS ABOUT & HOW TO USE IT IN THE REAL WORLD BECAUSE IT'S EASY TO CREATE SOMETHING WHEN YOU KNOW WHAT IS THE UNDERLYING PRINCIPLES. I HAVE BEEN ENJOYING YOUR BLENDER TUTORIALS VERY MUCH & I AM VERY THANKFUL OF THE KNOWLEDGE THAT I GAINED FROM YOUR TUTORIALS & I'M VERY PROUD TO TELL YOU THAT I AM NOW AN INTERMEDIATE BLENDER ARTIST FROM NOTHING BECAUSE OF YOUR TUTORIALS. REMEMBER, A QUITTER NEVER WINS & A WINNER NEVER QUITS & PERSISTENCE IS THE KEY TO SUCCESS. KEEP GOING MAN & WE WILL PRAY FOR YOU ALWAYS. SEEK GUIDANCE FROM GOD & YOU WILL NEVER GO WRONG. GOD BLESS
@79adyone5 күн бұрын
Great concise tutorial, thanks for sharing. IES files typically come in specific CCT's and I'm wondering if it's possible to get Blender to recognize the embedded color temperature in the file without having to further manipulate it with the black body node? Without much knowledge of Blender my concern as a lighting designer would be that the embedded color in the file and the black body node are interacting in unpredictable ways (scaling due to the inherent color variances in the files). Or is the black body node absolute and will simply override the color temp data?
@MaiorParinday6 күн бұрын
can you give the manneqiun 3d model
@marc.levinson7 күн бұрын
So glad you're back! Thank you! It would be cool to see these shelves procedurally filled with random sets of records (Similar to your paper piles) and other collections of differently shaped objects (Like the simulated glass containers) I.e. How could you map and assign various collections of objects to each cubby?
@JohnnyMatthews6 күн бұрын
Great idea!
@BobbysKeller7 күн бұрын
great tutorial, learned a lot
@JohnnyMatthews6 күн бұрын
Awesome! Do something cool with it! 😊
@Schmidtcreations7 күн бұрын
that IK stretch trick is very interesting!
@JohnnyMatthews6 күн бұрын
Yeah, I’ll hopefully be talking more about it soon.
@auliauwaysalqorni10908 күн бұрын
Perfect explanations.. you deserve a subscribe, man.. just like McDonald.. I'm loving it.. 😂
@joe_fabricator8 күн бұрын
Great video and reference Johnny, thank you. And yes, more rigging videos would be awesome. Cheers
@JohnnyMatthews8 күн бұрын
Thanks, More to come!
@asishsan9 күн бұрын
Awesome!
@JohnnyMatthews9 күн бұрын
Thank you :)
@DELETE50209 күн бұрын
How to read the distance between spline points to make it sag more when points are distant from each other?
@JohnnyMatthews9 күн бұрын
I guess now you could use the repeat zone to go through each point and use the sample curve node to get the length between each point and its neighbors and then apply that to the sagging. Keep in mind I haven’t tried this. 🙂
@zboy3039 күн бұрын
Great stuff, Johnny.
@JohnnyMatthews9 күн бұрын
Thanks 🙏
@onjofilms9 күн бұрын
I'm sorry I can only give you one thumbs up. Great tut Johnny.
@JohnnyMatthews9 күн бұрын
Thank you!
@ShadowMakerSdR9 күн бұрын
This looks like a really interesting tutorial once again. I haven't had time to go through it yet, but when scrolling through it quickly I see you're using bones as an aramature. Do you explain in the video why this is a preferred method over just 'regular' parenting and/or using copy rotation constraints? (I will watch it anyway, but this is the first question that came to mind, so I thought I'd throw it out there).
@JohnnyMatthews9 күн бұрын
Yeah, I do, hopefully well enough 🙂
@ShadowMakerSdR9 күн бұрын
@@JohnnyMatthews I am pretty sure you will. I really appreciate your iterative (is that a word?) approach to these tutorials. It helps with mentally aligning my brain to problem solving. 'Now the gears move together, but they have to move in opposite directions, but now the big gear turns too fast, so we need to divide the speed by 2' etc. It's a really instructive way of instructing instructions!
@JohnnyMatthews9 күн бұрын
I try to err of the side of 'teaching' rather than just 'showing'. They both have their place, but I want folks to leave knowing why they did things rather than just that they were mimicking my movements.
@Sharkz-iz6yf9 күн бұрын
i love you THANK YOU
@JohnnyMatthews9 күн бұрын
😊
@danialsoozani9 күн бұрын
one of the best explanations of mechanical rigging. well done dear Johnny! I had to do some mechanical rigging a couple of months ago and got confused and just copied what was in the tutorial and didn't understand the reason behind the Stretch bone. now I know why!
@JohnnyMatthews9 күн бұрын
I'm glad it made sense!
@Tomy_Yon10 күн бұрын
Very clear, easy to follow and useful video. This could have gone messy so fast, but it worked out fine. 😊
@JohnnyMatthews9 күн бұрын
Trust me, my first version in development was a nightmare 🤣
@ShiroiAkumaSama10 күн бұрын
I gotta go soon to work, but I quickly comment for the algorithm definitely gonna watch this later. As it can teach quite a few useful things, like rotation to linear motion.
@JohnnyMatthews10 күн бұрын
Hope you enjoy!
@ShiroiAkumaSama10 күн бұрын
One thing I would like to see is a bicycle chain that moves properly. When you turn the crank, the chain rotates accordingly and doesn’t slip over the teeth of the chainrings. I managed to get this to work, but the math for the chainring diameter wasn’t precise-I just eyeballed it, made some adjustments, and tweaked the factors until the chain and crank gear aligned correctly. I used a curve around the front and back gears and then instanced chain links onto it. For the crank, it was driven by a bone. I used the bone's rotation with a driver constraint to feed the geometry nodes, which offset the instanced links. However, there might be a better way to achieve this than just eyeballing until it works no matter how many revelations we make. But only if you think that could be fun to do. If you see no use for such a tutorial it is fine by me. But I could be useful for belt drives as well.
@JohnnyMatthews10 күн бұрын
I’m actually working on a project like that. I’m getting close.
@quadrivium160011 күн бұрын
Johnny!! The KING is back! I am now a full time geonoder, i work for a company creating very complex systems. But i couldn't be doing this if it weren't for the solid base your channel gave me. Don't worry about the cutting edge nodes, they will always come and go, but having a solid idea about the logic behind this system is much more important. Of course there are other creators doing crazy and advanced stuff, but your channel has a very important niche, which hasn't been filled since. Bless you, thanks for coming back!
@JohnnyMatthews10 күн бұрын
Oh man, that is so cool that you have taken this full time! I'm glad to have played even a small part in that!
@trevormontgomery679512 күн бұрын
You were one of my professors in college. Cool to see you doing tutorials. Have you ever played around with three.js to make 3d websites?
@leodegrance560912 күн бұрын
Took me a couple of tries, but I got through it. Many thanks for illustrating this GeoNode method.
@JohnnyMatthews10 күн бұрын
You're welcome!
@masteranza13 күн бұрын
Also... Blender is evolving rapidly and someone who can tell the direction it evolves (because he has been around for much longer) is priceless.
@masteranza13 күн бұрын
Man, I just wanted to tell you that I'm relatively new to blender (been using it for the last 3 months only), but I could tell that you're one of the pro's here. There's a lot of clickbait content around but you're certainly not among them. You're on similar rank as the author of Home Builder 4 - great, in-depth and up-to-the-point, 1st class stuff!
@FarukAhmet13 күн бұрын
The fact that, with the gizmos, data stream does not strictly flow left-to-right anymore and the nodetree feeds values back into itself (those double noodles are denoting that I assume) is pretty unintuitive. I remember the devs trying to come up with alternative designs to maybe fix that in its early iterations (on devtalk) but I guess they couldn't. Probably impossible to avoid such exceptions as the system gets more complicated.
@alexandreancel642313 күн бұрын
Great video, glad to see you back !
@sameeruddin13 күн бұрын
Welcome back Johnny ! :) your bulkasset addon was dope , was just trying to reinstall on 4.2 today and hope it firesup
@zenbox682013 күн бұрын
Thank u for this explanation Legend
@eyeballdude14 күн бұрын
I didn’t search for this info as I didn’t even know this was possible! Now I have one more thing to explore and mess around with 👍
@CassiaConvolution14 күн бұрын
Hi Johnny. I enjoy your content and I have enjoyed it for some time. I find that you have a superior presentation style to the large majority of YT blender folks, so I very much value how you can bring that to blender. What I value most in blender instruction is good pedagogical practices, such as clearly explaining concepts, then providing reinforcement with repetition and examples, from simple to more complex. My biggest complaint about YT is that it encourages folks to present lightning-fast instruction. I often have to rewind many times to ensure that I have caught all the useful details. Erindale, for example, is very smart and good, but he isn't aware of how and when he jumps over concepts that should be unwound. In terms of subject content, what I am personally looking for now is deep dives into physics (cloth, fluids, etc.), particles, and constraints. The depth of quality instruction for these topics is woefully slim everywhere, not just YT. I have about an introductory knowledge of each of these, but I'm really far from mastering any of them. Also, I'm really weak on the video editor system, action management, and related technologies. And finally, I'd like to see instruction on how these systems can interact: E.g., can the armature system with animation interact with physics, and how can that be done usefully? I feel that the YT space is fairly saturated with people teaching geometry nodes. I like the work you have done in this area, and it's definitely been helpful, but there's just SO MUCH out there now trying to do geo nodes. I encourage you to keep producing content, and I definitely enjoy it and find your approach useful, so thank you so much for what you have done already.
@danialsoozani14 күн бұрын
Great job! the output in the end was sooo satisfying!
@quackers96914 күн бұрын
Cool stuff, I think as an educational resource for showing how the Repeat Zone works, it's quite good. But a word of warning to anyone watching this, using the Repeat Zone like this in production is often times a bad idea. At least when compared to more traditional array techniques like with Instance on Points or Duplicate Elements. There's usually quite a steep performance overhead for Repeat Zone, usually 50-100x slower than setups that avoid them for a medium-size input. Input size does matter here because a key thing about the Repeat Zone is that the performance cost compounds the more iterations you do. So you wouldn't feel much of the cost if you made a 5x5 shelf, but making it 10x10 would usually more than 4x the cost. And scaling that to a 50x50 shelf would likely make Blender chug, if not crash, for a lot of systems. Whereas that would usually still be a trivial amount for something built with Duplicate Elements. The point there isn't that you'd need to make a 50x50 shelf in any practical setting, it's moreso that the cost for Repeat Zone adds up, and it adds up quickly. IMO a Repeat Zone should only be used in cases where what you're making is inherently iterative (like a point relax or raymarching), or it's recursive like a fractal. And only because a loop can't be avoided in those cases. In cases where other solutions, you'd almost always wanna avoid Repeat Zone. As you're using something that's more tedious to link up and ends up substantially slower anyways.
@JohnnyMatthews14 күн бұрын
That’s a good point. This was definitely a “let’s break down the use in a useful but simple situation”.
@markonar14014 күн бұрын
Amazing as usual!!! Thanks for Sharing!!! 👍😎
@JohnnyMatthews14 күн бұрын
You’re welcome!
@ShiroiAkumaSama14 күн бұрын
Welcome back!
@JohnnyMatthews14 күн бұрын
Thanks!
@AyushBakshi14 күн бұрын
Neega you good? I would love a Part 5
@joelgraff655014 күн бұрын
I like your approach of basically generating a "to do list" in the Group Input node first. It seems like a good way to brainstorm your requirements before building the tree.
@neilmarshall508714 күн бұрын
36:17 Its broken. You can see the vertical dividers in the video have a gap underneath, causing a shadow. The tops are also inserting into the shelf above. Its seems to be a fault with the Cubbies High number. Too late & I am too tired to figure it out. Already rewatched the whole video - so I will just leave a comment. Is it your 'second method seems best' that is the problem ??? The shelves sneak up as cubby high is increased. Great to see you again - but mutter mutter...
@anicapalini4 күн бұрын
I agree and there is a similar error with the horizontal Dividers if there are more than two Cubbies Wide the space between are not even. For example if the Cubby Size is 30cm. with 3 Cubbies Wide, the first space is 30.25cm, the second is 29.5 and the third is 30.25cm., but of course on this axis there is no Gap so it is only a precision problem. (Cubes are not Cubes 😕) I tried to figure it out but without success 😞 Great to see you back Johnny, as always I Love your contents and the clear and detailed explanations. Thank you!