I Made the Offset Geometry Node

  Рет қаралды 7,500

Blender Bash

Blender Bash

Күн бұрын

The updated node allows now Multiple offsets: blenderbash.gumroad.com/l/jvmui
Offset node is now a part of the BB Addon: • New Add-on for Blender...
For anyone looking for an Inset node, watch this: • Inset with Geometry No...
My other products: blenderbash.gumroad.com
00:00 Intro
00:27 Download the Node
01:47 Showcase of the Node
05:10 Recreate this Node
06:21 Math Theory behind the Node
11:38 Node Tree

Пікірлер: 49
@BlenderBash
@BlenderBash 2 жыл бұрын
For anyone looking for an Inset node, watch this: kzfaq.info/get/bejne/q551ndmetKeyaac.html
@gabrielangel1996
@gabrielangel1996 2 жыл бұрын
I am creating this node in c native for blender with the corrections needed. :D
@JohnnyMograph
@JohnnyMograph 2 жыл бұрын
OH MY GOOOOD THIS IS GOOOOLD! THANK YOU!
@LawrenceAaronLuther
@LawrenceAaronLuther Жыл бұрын
thank you very much for the thorough explanation. the only change I made is inserting the point value from the "spline length" node in place of the resolution input value- that way I can use the setup for other shapes too.
@Fafhrd42
@Fafhrd42 8 ай бұрын
Aaaahhhhh. THAT'S what I was messing up when I was trying to figure out the math for this a while back. Simplification trick: If you're starting with a poly-line curve, if you convert it to Bezier and get either of the handle's relative locations they have the same direction vector as the control point they're pointing to, but 1/3rd the magnitude. So you can scale the vector up by 3, then get the dot product of that and the Normal, divide by the scaled handle magnitude, acos, sine, etc. (What I was messing up before was that I was normalizing the handle positions. Didn't realize the edge length was that important)
@eugeniopignataro2208
@eugeniopignataro2208 21 күн бұрын
Dude, you are the fuckng best!
@shmuelisrl
@shmuelisrl 2 жыл бұрын
I just did some more thinking [and test] and you can just use the regular dot product and length node's and you don't even need to use the length you can just normalize the position before the dot product
@marc.levinson
@marc.levinson Жыл бұрын
All those people during school who said "I'll never need use this stuff in real life" ...they were all wrong.
@jcfnav
@jcfnav Жыл бұрын
Awesome video. What happens if a curve is not closed?
@MikeMike-wc8on
@MikeMike-wc8on Жыл бұрын
Cool! I wonder why they offset modifier or node is not included into Blender so far by default :-(
@KonranTaisa
@KonranTaisa Жыл бұрын
Is it possible to set the offset of a given object in relation to the curve?
@petneb
@petneb 2 жыл бұрын
Thanks. Can this be used to calculate the banking direction of a road? It looks like it has the potential but roads are in 3d so I'm not sure.
@BlenderBash
@BlenderBash 2 жыл бұрын
If the road is 2d, Yes. If it's not, probably not,... maybe with some modifications. In theory, I separated all vectors into X and Y component, and I purposely left out the Z, so maybe it's worth giving it a try. Personaly I don't see that much uses for this 3d Offset, but I may be mistaken. If you manage to work it out, let me know ;)
@petneb
@petneb 2 жыл бұрын
@@BlenderBash You'll probably have to offset the curve points perpendicular to the z coordinate or the point. That way the up and down movement of the curve should be irrelevant. You also have to sample both the previous and next point and a lot more and without variables or attributes with names it just seems daunting. Maybe I'm too lazy :)
@bhris001
@bhris001 2 жыл бұрын
Hi I purchased this but I can't get it to work for a circle. Any way I can get in contact with you for help?
@BlenderBash
@BlenderBash 2 жыл бұрын
All kinds of circle (bezier or mesh) work just fine. Make sure you're using Blender 3.1.
@btn237
@btn237 2 жыл бұрын
Is it possible to amend the node group so that it is compatible with curve objects where there is more than one curve? My particular use case is text, however this would be useful for logos or icons too. I put together a screen recording to show what I'm trying to achieve and what the issue is that I'm experiencing with text: kzfaq.info/get/bejne/pJiKfdiYtMmZc40.html
@BlenderBash
@BlenderBash 2 жыл бұрын
Hi! Yes, I was aware of this problem, but at the time, I wasn't sure there was a solution to it, and I would just use it on a single curve at a time. However I have actually found the solution in the last couple of days. This new node is much more complicated though. But now It should works flawlessly for multiple curves, or so it would seam at the moment. Unfortunatelly I'm away for work this whole week, and I m not able to test the node thoroughly. Sometimes next week I will probably be able to upload the updated node and everyone who purchased it will be notified.
@cantorgoedel
@cantorgoedel Жыл бұрын
Hi thank you for your video; I realized as you make the offset node for a xy curve. Is it normal that there is overlapping in same case? if a there are aligned points in the same segment is it normal to have strange geometry?
@BlenderBash
@BlenderBash Жыл бұрын
I don't exactly know what you mean by strange geometry. Nothing should be strange. Every result should be explainable.
@cantorgoedel
@cantorgoedel Жыл бұрын
@@BlenderBash I am considering that the offset geometry became strange over same amount of offset ... in other words the off set value can be anyone?
@cantorgoedel
@cantorgoedel Жыл бұрын
I mean off set amount what you call "t" in the video. Also do you think offset rules can be applied both convex and concave geometry ? also when you apply formula c=t/sin(Omega) what happen if Omega = 0? this happens when 3 point are aligned
@micheleingenuo3767
@micheleingenuo3767 2 жыл бұрын
Hi I bought the excellent Gnode offset, but I have problems with curves or open mesh paths? both curves and meshes, such as POLIGINAL U SHAPE
@BlenderBash
@BlenderBash 2 жыл бұрын
Contact me on Gumroad, you can send me your file so I can understand better what's the issue exactly
@BlenderBash
@BlenderBash 2 жыл бұрын
Hello Michele, I found out what was causing this issue and corrected it. I made a post on Gumroad for everyone who purchased the node. You can download the new version there. Bye
@shmuelisrl
@shmuelisrl 2 жыл бұрын
how would your do it with multiple splines
@BlenderBash
@BlenderBash 2 жыл бұрын
You can, but you need to set the Resample Curve value high enough that it looks fine with the longest spline of them all
@velvetdark33
@velvetdark33 2 жыл бұрын
is easier to use normalize to calcúlate the angle
@BlenderBash
@BlenderBash 2 жыл бұрын
Would you care to elaborate? Im very interested in what you meant
@velvetdark33
@velvetdark33 2 жыл бұрын
@@BlenderBash in vector math node have the option normalize wich is the vector divide by the norm of the vector, so we just calculate the normalize of the 2 vectors then do the dot product and last the arcocosine
@pfuispinne
@pfuispinne 2 жыл бұрын
The BB_Offset Multiple node seems to screw up (literally) my curve tilt. If I use the Curve to Mesh node before the offset everything looks fine, but some parts of my curve are weirdly twisted if I use your node before.
@BlenderBash
@BlenderBash 2 жыл бұрын
Is your curve a spline maybe? That would cause these problems you're having. If it is, try increasing the resample curve value. If you want, you can send me the blend file and I would gladly check it out. You can find my e mail in my channel's About section
@pfuispinne
@pfuispinne 2 жыл бұрын
@@BlenderBash That's so nice of you, but I already fixed it (kind of). And yea, it's a spline (a SVG I've imported) and in my case it helped to decrease the resample curve. Now it works like it should. Thank you a lof for this node setup
@jacowaes
@jacowaes 2 жыл бұрын
Nice work. I bought with the intent to use it with text (string to curves - > realize instances) but unfortunately there are some odd things happening here and there. Lets hope it will be available in a future version of blender.
@btn237
@btn237 2 жыл бұрын
If you're trying to do a neon sign or something like that (I literally just bought it for this reason), a good tip is to use a 'Set Spline Cyclic' node after the string to curves node, and have it unchecked. This will remove the weirdness and give a pretty good neon-ish result. Also I found that adding a 'set spline type' node, and using NURBS as the method seems to work best. And use a nice chunky font, anything too fiddly won't work so well. Basically this is a Blender issue where the spline joins back up with itself. I'm pretty sure the normals are flipping at the join points for some reason.
@jacowaes
@jacowaes 2 жыл бұрын
@@btn237 Still more or less the same issues. For example if i use the string 'Hellllo' only some of the l are messed up ... so it is inconsistent.The solution used in the neon tutorials or boxed letters make use of lofting a spline along a spline path. That mostly works, but in sharp corners it results in intersecting meshes.
@btn237
@btn237 2 жыл бұрын
@@jacowaes you’re right - upon further experimentation I found that even if you’re using a standard curve object, two rectangles (for example) being in close proximity to one another causes issues with offsetting curves using this method. It’s quite a strange issue. I’m wondering if a workaround solution is to increase the spacing on a string, and then move the letters back together somehow later. I’m determined to get to the bottom of it lol I need to write out a lot of different words and shapes in neon style so I need a procedural approach
@btn237
@btn237 2 жыл бұрын
@@jacowaes okay I think I get what’s happening here - I sat and watched the dude’s explanation of how the offset node works. It takes each vertex - looks at the position of the next vertex (based on index) and uses that to kind of triangulate the direction in which the current vertex should be offset. With a text object (or even multiple curve islands in the same object), when you reach the last vertex of the island, the direction calculation for that vertex will be fucked up because it’s looking toward the next vertex which is part of a separate character - which explains the inconsistency because how weird it gets depends on where the next vertex is on the next letter / island. I’m not exactly sure what to do about it, but at least I think I know what the issue is now!
@BlenderBash
@BlenderBash 2 жыл бұрын
Hi! Yes, I was aware of this problem, but at the time, I wasn't sure there was a solution to it, and I would just use it on a single curve at a time. However I have actually found the solution in the last couple of days. This new node is much more complicated though. But now It should works flawlessly for multiple curves, or so it would seam at the moment. Unfortunatelly I'm away for work this whole week, and I m not able to test the node thoroughly. Sometimes next week I will probably be able to upload the updated node and everyone who purchased it will be notified.
@Miha_Bros
@Miha_Bros 2 жыл бұрын
First view But late comment
@bigdaddyproduction7266
@bigdaddyproduction7266 2 жыл бұрын
3+1 = 4
Unlocking the FULL POTENTIAL of Geometry Nodes!
15:15
GavinDotJS
Рет қаралды 3,1 М.
Geometry Nodes: Intro to  Extrude Mesh and Scale Elements
6:28
Johnny Matthews
Рет қаралды 14 М.
Was ist im Eis versteckt? 🧊 Coole Winter-Gadgets von Amazon
00:37
SMOL German
Рет қаралды 38 МЛН
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
Can Paris fix its poop problem before the Olympics?
8:06
Vox
Рет қаралды 1,2 МЛН
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 760 М.
Image to Instances with Geometry Nodes | Blender 3.2 Tutorial
10:39
All 54 Modifiers in Blender Explained in 10 Minutes - 2024 Update
11:43
Create a geometry nodes pyramid with adjustable age in Blender
15:20
Magnifying The World's Brightest Flashlight (200,000 Lumens)
8:55
The Action Lab
Рет қаралды 331 М.
But How DO Fluid Simulations Work?
15:12
Gonkee
Рет қаралды 370 М.
The NEW Geometry Nodes Gamechanger!
13:27
Kaizen
Рет қаралды 59 М.