Unwrap Your UVs in a Flash with Blender's Geometry Nodes

  Рет қаралды 24,267

Johnny Matthews

Johnny Matthews

Күн бұрын

In this video, we take a look at several techniques for working with UVs in Geometry Nodes in Blender 3.3.0 LTS
Make sure to visit PolyHaven at: polyhaven.com/
*Ways to Support this Channel*
Channel Source Files at Patreon: / johnnymatthews
Free Assets at Gumroad: johnnygizmo.gu...
---------------------------------------------------------
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!)

Пікірлер: 91
@nahoj.2569
@nahoj.2569 Жыл бұрын
I've set up a huge project using nothing but a geometry nodes inside a random box. this is the final thing i needed to learn in order to complete it, thanks.
@vladimirturcan876
@vladimirturcan876 2 жыл бұрын
This is literally gold quality tutorial. Awesome.
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Glad it was helpful!
@PolyMadd
@PolyMadd Жыл бұрын
This tut wasn't exactly what I expected, but I learned a lot, thank you!
@AhmedNassef
@AhmedNassef 2 жыл бұрын
This is the best GN UV unwrapping I've seen so far..
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Ahh thanks 😊
@francisjasmin7843
@francisjasmin7843 Жыл бұрын
One way I just found to get perfect UVs on a curve-to-mesh would be to transfer the UVs of a straight curve with the same length (attribute statistic) and same profile on your main curve spline so that you get ''staight'' UVs coordinate being deform by the curve surface.
@MGrintjes
@MGrintjes Жыл бұрын
Could you please tell me a little bit more about this? I don't understand how the attribute statistic is supposed to work and I can't find any examples on it.
@glennet9613
@glennet9613 7 ай бұрын
Brilliant tutorial, the first UV tutorial I've understood, thanks. P.S. In V 4.02 the Convert Attribute to UV map is no longer there but you don't need it because if you go to UV editing you get the UV Map. In any case he gives a far better method later. I also didn't get the texture on the UV map, I had to add an extra Set Material node.
@DJP_3d
@DJP_3d 2 жыл бұрын
dude you rock, finally someone actually expand how this actually works
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
So glad I can help!
@zboy303
@zboy303 2 жыл бұрын
This is great stuff. I love the Duplicate Elements trick. Looking forward to you unravelling the mysteries of the new Curve and Mesh topology nodes!! Patreoned :)
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
I'm glad you liked that one. The duplicate elements node may be one of my best contributions to geometry nodes. And thank you so much for being a patron!
@npj5578
@npj5578 2 жыл бұрын
Thanks a lot for this. Please keep them coming. Best geo nodes tutorials out there for sure
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
You’re too kind
@kes099
@kes099 Жыл бұрын
Amazing work! You probably thought of this already, but as a further visualization aid you could add (after the first Curve to Mesh) a Mesh to Curve, feed it the same Selection of edges that are used to mark the seams, then a Curve to Mesh with a small radius/low resolution Curve Circle as the Profile Curve, then join this mesh onto the original (with a switch to turn it on or off)... then the selected seam edges would be visible on the original mesh.
@dannyteo9618
@dannyteo9618 2 жыл бұрын
Not exaggerating, even I address you as Geometry Node Specialist. Please keep going, loves it.
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
You are too kind. Thanks for watching!
@pikachufan25
@pikachufan25 10 ай бұрын
Was just Skipping Trough the Video (pass like 10 Different ones xD most of them use the Transfer Attributes < Capture Attribute < Spline Parameter - Combo) and this is the first one i spot that Explains how to use the UV Unwrap Node... Interesting Using the Face Area Node... Cause the end-caps are Always Biggest Part of the Mesh... interesting....
@kamana6435
@kamana6435 2 жыл бұрын
Your timing is always amazing. Just started looking into UV for Geometry nodes with the new Blender 3.3 and just as I search your video is freshly off the press. Great video and really appreciate you sharing your awesome blender knowledge thanks so much.
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Glad I could help!
@radhakrishnan6895
@radhakrishnan6895 2 жыл бұрын
Very nice explanation 👍
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Thank you 😃 I hope it's helpful
@anicapalini
@anicapalini 2 жыл бұрын
Those new nodes are game changer and the way you use them in this video is really helpful and useful, I was searching with shortest Path and Uv Unwrap on mesh object with a lot of faces but you bring me the good tools to use it and for the curves it is now possible to have an enough good unwrapping when using a circle as profile.... this is great. Thank you very much, very good tuto on the topic, in fact the only one I know that covers this topic with so many possibilities 👋💯
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Glad I could help!
@bazibada
@bazibada 7 ай бұрын
Thanks for this interesting and uesful tutorial ! And that UVMapping viewer is so nice !
@nahoj.2569
@nahoj.2569 Жыл бұрын
I loved the set position trick!
@rsher_digital-art
@rsher_digital-art Жыл бұрын
This kind of knowlege I'll purchase. Thank you.
@totochandelier
@totochandelier Жыл бұрын
First time I understand this topic, so clear , thank you !
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
No problem 😊
@nicolasherrbach3757
@nicolasherrbach3757 2 жыл бұрын
Very interesting tutorial! One thought: when generating geometry, like in your example with the curve to mesh node, it is possible to store a boolean named attribute on the curve circle (like "is vertex index nº0" of the circle) and later use this attribute to mark a seam in the UV unwrap node. It's really impressive how geometry nodes becomes more powerful with each new version of Blender. I find that there is so much potential with passing attributes between geometry nodes and shading nodes (with named attributes, or output value of geometry nodes). Thanks for contributing to the development!
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
In Blender 3.4 there are some new mesh and curve topology nodes coming that I think would help do this.
@SunsetRacer
@SunsetRacer Жыл бұрын
Awesome tutorial thanks a lot !
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
You're welcome!
@satyakimandal6572
@satyakimandal6572 2 жыл бұрын
Always wait for your Geometry nodes tuts. You are really a great teacher. Not every tut is easy to understand the way i understand yours. Hope you never stop producing these :) I have a request : Is there any ways to preserve the UVs of the instances after realizing them? I had to do workaround to make them work. But it is always hackish, and not quite standard workflow. Would love if you cover this in any next tutorial.
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Thanks for your kind words. Not sure on the instances at the moment.
@syntax_error6882
@syntax_error6882 2 жыл бұрын
your channel is very good.. thanks for sharing this stuff
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
You’re very welcome!
@GifCoDigital
@GifCoDigital 2 жыл бұрын
Great use of shortest path!! This technique will be really powerful if we get better selection outputs on Curve to Mesh!
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
I have a patch in for selection outputs on Curve to Mesh. Hopefully it is accepted: developer.blender.org/D15479
@GifCoDigital
@GifCoDigital 2 жыл бұрын
@@JohnnyMatthews can't wait!
@dolmenbretagne9060
@dolmenbretagne9060 2 жыл бұрын
Absolutely stunning! Your tutorial is awesome! Thanks a lot !
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
Awe thanks 😊
@badejoolatuiyi1365
@badejoolatuiyi1365 10 ай бұрын
thank you
@Simonoonn
@Simonoonn Жыл бұрын
Very good, hope there are more tutorials
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
Doing my best!
@gouravkd8545
@gouravkd8545 Жыл бұрын
Increadible explaination!!
@flavio8430
@flavio8430 Жыл бұрын
Fantastic tutorial -- thanks for sharing!
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
You’re welcome
@krissosful
@krissosful Жыл бұрын
Very helpful tutorial! Thanks a lot:)
@danielwhite911
@danielwhite911 9 ай бұрын
Such a great tutorial, explains the process in such an easy to understand way. I have been playing around with using a resample curve to determine the resolution(loop count) and combining this with the curve circle resolution value to have a direct input for the shortest edge path end vertex number, meaning you can adjust the resolution and it automatically updates the UVs. I was wondering if there is a way to use the selected seam edge and straighten the these paticular UV edges or straighten the cylinder unwrap as a whole so it is square, so textures can match along the seam?
@Olstman
@Olstman 2 жыл бұрын
Brilliant tutorial!!
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Thanks for your kind words.
@palpytine
@palpytine 2 жыл бұрын
I dearly wish we could output to *the* UV map. Surely that must be coming in some future release!
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
It will take a bunch of recoding to allow the built in UVs to be generic attributes, but I think it is certainly in the plans.
@cocamaster0
@cocamaster0 Жыл бұрын
perfect!
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
😊
@blendercomp
@blendercomp 2 жыл бұрын
Genius! :)
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Nah, I'm just sharing how it works :)
@user-ts6su4pd3t
@user-ts6su4pd3t 3 ай бұрын
He stuck a uv in his nodes and called it macaroni 🎶
@alekzstube
@alekzstube 4 ай бұрын
For anyone using 4.0, you need to store attribute as a 2d vector
@3d-illusions
@3d-illusions 2 жыл бұрын
Tell you what would also be powerful; a 'selection from viewport' node. User makes a selection of faces, edges, points, enters a name for the selection (on the node), clicks the node's 'get from view' button, and the node then adds a new bool attribute with the given name to each selected element. The node could have a selection output socket for use on upstream nodes selection inputs, or alternatively a named attribute could be connected to the selection input (because the selection is stored as a named bool attribute). Would be really handy here for selecting seams, but also open the door for a nice way to combine the speed of the viewport modelling with the advantages of the geometry nodes extra power. Like when making extrusions, bevels, deletions, everything basically.
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Once we get "freezing" in node trees, something like that could be possible.
@3d-illusions
@3d-illusions 2 жыл бұрын
@@JohnnyMatthews perhaps it wouldn't need to freeze because the act of reading from the viewport selection is only performed by the user manually pushing a button. It effectively just reads that bool attribute at every element evaluation rather than generating any new data.
@klever-kenneth
@klever-kenneth 2 жыл бұрын
Kickass content as always :)
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
Glad you enjoyed it!
@mrjoneswtf
@mrjoneswtf Жыл бұрын
Really thankful for this tut. Appreciate the info! Excited to see the Boender team continue to build on UV in geometry nodes. Do you have any documentation or tuts that might help with texel manipulation In geometry nodes?
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
Glad it’s helpful! Not sure I know what texel is.
@mrjoneswtf
@mrjoneswtf Жыл бұрын
@@JohnnyMatthews texel = texture element. Seems to be a scaling function for quality. Still doing my research. I’m having issues getting a quality displacement - so I’m doing my research and tinkering around. Still learning 🙃
@RandyTech272
@RandyTech272 Жыл бұрын
At the moment, the uv unwrap node does not convince me how it is working with the automatic packaging. I use it in very specific cases and by islands iteratively. I am looking for a way to object to seams without having to separate the mesh and not corrupt the uv map built from the base of vectors and attributes, that is, without using the uv unwrap
@3d-illusions
@3d-illusions 2 жыл бұрын
Probably jumping the gun here as I haven't watched all the way though yet, but are there any plans to port the automatic uv unwrapping algorithms that are available in edit mode to geometry nodes?
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
For the current unwrap you need seams.
@Floreum
@Floreum Жыл бұрын
I'm trying to think up how this could be used using the hair nodes, do you know of any way to get the info on each curves edges in a single geonode to unwrap? This could be really useful to getting the new hair nodes to work with stylized polygon hairs.
@everlastingmedia
@everlastingmedia Жыл бұрын
Unfortunately I wasn't able to correct the issues I was running into. For all intents and purposes the models I have appear fine in Blender, but on export something seems very broken. Textures do not appear, only solid colors.
@Aithiros
@Aithiros Жыл бұрын
Great tutorial. Actually, I have a question. Is there any option to suit the texture to different lengths of the curve? I want to do a fully geometry low poly rope, so it works fine until I change the lengths of the curve.
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
I’ve got another tube unwrapping video in the works that may answer that.
@Aithiros
@Aithiros Жыл бұрын
@@JohnnyMatthews Or maybe you could prepare a tutorial about making a low poly rope by geometry nodes. Actually, I cannot find anything useful on youtube. I found only solutions for how to do highpoly, which is not exactly what I want to achieve.
@_casg
@_casg Ай бұрын
Hey boss, what can I do in the selection portion in the uv unwrap node? Like let’s say I’m trying to uv unwrap at tree and it has leaf instances. But the uv unwrap set up unwraps everything on the tree. How can I tell the selection to avoid the leaf instances ? Basically uv unwrap the entire tree but the leaf points
@michaelvaughan2986
@michaelvaughan2986 Жыл бұрын
Is there a way to straighten the uvs? So the cylinder or cone shape is a flat square?
@pinyang8782
@pinyang8782 Жыл бұрын
When i select UV Map under mode of attribute, it doesnt show up UV map, I only got generic and vertex group. Any Advice?
@NinaQuintanilhaFelinto
@NinaQuintanilhaFelinto Жыл бұрын
Try: generic - face corner - 2d vector. It worked for me!
@myztazynizta
@myztazynizta Жыл бұрын
In this particular scenario I desperately need the UV map to look like "follow active quads" straight.
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
Oh boy do I agree with you there!
@mmcc2852
@mmcc2852 Жыл бұрын
i am sick of the attribute workaround, they should really allow the vector output to be overwriting UV map data directly.
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
There is a big plumbing issue with that. There have been small steps towards that end, but I’m not sure how much more needs to be done.
@nickr9160
@nickr9160 2 жыл бұрын
Great tutorial. Disappointing to see that the tools are still pretty pathetic though. Came here hoping to see 3.3 would allow writing direct data but it's still only writing to custom attributes which is completely useless outside of Blender. You shouldn't have to bake node groups down destructively to apply attributes for export, you should be able to write directly to UVs and Vertex Colors.
@JohnnyMatthews
@JohnnyMatthews 2 жыл бұрын
It's getting there. I think there were too many divergent ways of storing data on meshes. The dev team is trying to consolidate those and in the end make it so that you can easily use generic attributes to drive whatever you want and then they would export as whatever you wanted them to be. There is a TON of legacy code that has to be changed to do this. But rest assured, it is definitely on the dev's minds.
@gambikules
@gambikules 3 ай бұрын
more complex model ? cause unwrap a tube its not hard
@myztazynizta
@myztazynizta Жыл бұрын
I know you want to keep videos simple and short but the info provided so far in the video is not enough to address any of the real world cases where I want to uv unwrap a tube to put a detailed repeating pattern on it.
@francisjasmin7843
@francisjasmin7843 Жыл бұрын
Awesome tutorial. Thx !
@JohnnyMatthews
@JohnnyMatthews Жыл бұрын
You’re welcome!
Geometry Nodes: New Node Preview - Set Curve Normal
2:57
Johnny Matthews
Рет қаралды 6 М.
Every 3D Artists MUST Know How to FIX These ERRORS
12:53
Thomas Colin 3D
Рет қаралды 48 М.
إخفاء الطعام سرًا تحت الطاولة للتناول لاحقًا 😏🍽️
00:28
حرف إبداعية للمنزل في 5 دقائق
Рет қаралды 50 МЛН
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,3 МЛН
6 Powerful FREE Blender Addons For 3D Modeling
29:39
JL Mussi
Рет қаралды 19 М.
This node is just INCREDIBLE - Blender
29:04
Stray Creations
Рет қаралды 64 М.
Geometry nodes: UV map in curve objects
7:20
Leonardo Romero
Рет қаралды 15 М.
Free Floorplanner Geometry Node Asset
10:57
Johnny Matthews
Рет қаралды 17 М.
Mesh Wrapping - Geometry Nodes Tutorial
38:01
Erindale
Рет қаралды 19 М.
Unwrapping a Faster UV Workflow
49:13
Blender
Рет қаралды 17 М.
Hyper Realistic Water is this EASY in 3D Graphics
10:37
CG Geek
Рет қаралды 124 М.
External Painting Software Live Link to Blender with Ucupaint
24:05
إخفاء الطعام سرًا تحت الطاولة للتناول لاحقًا 😏🍽️
00:28
حرف إبداعية للمنزل في 5 دقائق
Рет қаралды 50 МЛН