diff --git a/README.md b/README.md index e3adb43..360bc1b 100644 --- a/README.md +++ b/README.md @@ -73,36 +73,6 @@ support the asset workflow. ## Geometry nodes -### [Bricker](geoNodes/bricker.blend) (Blender 3.4) - - - -> This group takes a set of polygons lying flat on the xy plane. It then subdivides all of them along the principal x- -> and y-axes. Options are whether the quads of the grid are kept only if lying completely within the original polygon or -> if a partial overlap is okay. For partial overlap it's also possible, to align the outside points to the original -> geometry. In that case, the boundary layer wil not be squares anymore, but the geometry is aligning much closer to the -> original one. - -### [OffsetCurve](geoNodes/offsetCurve.blend) (Blender 3.4) - - - -> This group generates a curve, that is a specified distance apart from the input curve. -> It works also on non-planar curves and concave ones. - -### [Tissue](geoNodes/tissue.blend) (Blender 3.1) - - - -> This is a geo node group, that mimicks what the -> [Tissue](https://docs.blender.org/manual/en/latest/addons/mesh/tissue.html) addon provided with blender is doing. - -### [Deform Objects to curve](geoNodes/deformObjectsToCurve.blend) (Blender 3.1) - - - -> This node group aligns a set of objects on a curve and additionally allows deforming them along the curve itself. - ### [BBoxField](geoNodes/deformObjectsToCurve.blend) (Blender 3.1) > Contained within the `deformObjectsToCurve.blend` file, this node provides a field output, that defines the bounding @@ -113,10 +83,36 @@ support the asset workflow. > Also contained within the `deformObjectsToCurve.blend` file, this node takes a normalized geometry (e.g. contained > within the [0..1] cube) and interpolates the point positions to a box provided by the 8 corner input parameters. -### [Lerp](geoNodes/deformObjectsToCurve.blend) (Blender 3.1) +### [Bricker](geoNodes/bricker.blend) (Blender 3.4) -> Contained within the `deformObjectsToCurve.blend` file, this is a simple node, that interpolates between 2 vector -> values based on a numeric input t, which is given in the range of [0..1]. + + +> This group takes a set of polygons lying flat on the xy plane. It then subdivides all of them along the principal x- +> and y-axes. Options are whether the quads of the grid are kept only if lying completely within the original polygon or +> if a partial overlap is okay. For partial overlap it's also possible, to align the outside points to the original +> geometry. In that case, the boundary layer wil not be squares anymore, but the geometry is aligning much closer to the +> original one. + +### [CurvePointInfo](geoNodes/cutSharpCorners.blend) (Blender 3.4) + + + +> This is a small utility node within the cutSharpCorners node. It provides extended information about a point in a +> curve. Information is the previous and next point positions, the directions to those points and the angle between +> these 2 edges. + +### [CutSharpCorners](geoNodes/cutSharpCorners.blend) (Blender 3.4) + + + +> This geometry node analyzes the given input curves and cuts away those corners, that are sharper than a given +> threshold. + +### [Deform Objects to curve](geoNodes/deformObjectsToCurve.blend) (Blender 3.1) + + + +> This node group aligns a set of objects on a curve and additionally allows deforming them along the curve itself. ### [IslandCenterField](geoNodes/islandCenterField.blend) (Blender 3.1) @@ -124,12 +120,33 @@ support the asset workflow. > A field node, that returns the center point of each mesh island. +### [Lerp](geoNodes/deformObjectsToCurve.blend) (Blender 3.1) + +> **Deprecated**: Starting from Blender 3.4 one can use the float version of the mix node. +> +> Contained within the `deformObjectsToCurve.blend` file, this is a simple node, that interpolates between 2 vector +> values based on a numeric input t, which is given in the range of [0..1]. + +### [OffsetCurve](geoNodes/offsetCurve.blend) (Blender 3.4) + + + +> This group generates a curve, that is a specified distance apart from the input curve. +> It works also on non-planar curves and concave ones. + ### [SetUpAxisTilt](geoNodes/setUpAxisTilt.blend) (Blender 3.1) > A node, that mimics blender's native z-Up curve orientation by calculating the corresponding tilt angles. +### [Tissue](geoNodes/tissue.blend) (Blender 3.1) + + + +> This is a geo node group, that mimicks what the +> [Tissue](https://docs.blender.org/manual/en/latest/addons/mesh/tissue.html) addon provided with blender is doing. + ### [VisualizeInt](geoNodes/visualizeInt.blend) (Blender 3.1) diff --git a/geoNodes/bricker.blend b/geoNodes/bricker.blend index 474fb92..9a4a7da 100644 Binary files a/geoNodes/bricker.blend and b/geoNodes/bricker.blend differ diff --git a/geoNodes/curvePointInfo.webp b/geoNodes/curvePointInfo.webp new file mode 100644 index 0000000..a63de09 Binary files /dev/null and b/geoNodes/curvePointInfo.webp differ diff --git a/geoNodes/cutSharpCorners.blend b/geoNodes/cutSharpCorners.blend new file mode 100644 index 0000000..ba68a8d Binary files /dev/null and b/geoNodes/cutSharpCorners.blend differ diff --git a/geoNodes/cutSharpCorners.webp b/geoNodes/cutSharpCorners.webp new file mode 100644 index 0000000..9ea7153 Binary files /dev/null and b/geoNodes/cutSharpCorners.webp differ diff --git a/geoNodes/offsetCurve.blend b/geoNodes/offsetCurve.blend index 41cadac..c269285 100644 Binary files a/geoNodes/offsetCurve.blend and b/geoNodes/offsetCurve.blend differ