A lot of new geo nodes:

Clustered Random - Helper system to select random instances from a
collection based  on certain criteria.
Pattern Resample - Resample a curve not uniformly, but based on a given
length pattern.
ResetInstances - Set instances back to the origin.
SelectVectorAxis - Pick a component from a vector.
StringToField - Helper in Pattern Resample, decomposes a string of up
to 10 digits into a field.
Bugfixes in visualizer and interior mapping nodes.
Added simple coordinate system asset.
Updated UFO preview image.
main
Frank Firsching 2023-05-06 23:06:09 +02:00
rodzic 661230d608
commit a5cf3708ed
18 zmienionych plików z 49 dodań i 0 usunięć

Wyświetl plik

@ -93,6 +93,23 @@ support the asset workflow.
> geometry. In that case, the boundary layer wil not be squares anymore, but the geometry is aligning much closer to the
> original one.
### [Clustered Random](geoNodes/clusteredRandom.blend) (Blender 3.5)
<img src="geoNodes/circleClustersSampleRandom.webp" height=200/>
> This is a set of 2 geometry nodes. One to take a collection and arrange all instances in a set of clustered circles.
> Clusters are built based on the position of the instances. The second node takes these rearranged instances to sample
> a random element from one of the clusters. This can e.g. be used for building creation: Clusters would be the story of
> the building, the length of the element (1 unit, 2 units, ...).
> Attributes:
* **Separate on x-Axis** : If the collection forms something like walls, we can layout the wall panels along the x-axis
and not use it for clustering criteria. This allows to model good continuity between the panels.
* **Cluster Geometry**: The output of the CircleClustersCreate node into the sampling node.
* **Criteria X,Y,Z**: These 3 inputs of the random sample node are fields, that will be evaluated to determine the
right cluster to sample from.
* **Seed**: Randomize the sampling
### [CurvePointInfo](geoNodes/cutSharpCorners.blend) (Blender 3.4)
<img src="geoNodes/curvePointInfo.webp" height=200/>
@ -134,12 +151,40 @@ support the asset workflow.
> 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.
### [PatternResample](geoNodes/patternResample.blend) (Blender 3.5)
<img src="geoNodes/patternResample.webp" height=200/>
> This group can resample a curve into segments, following a length pattern. For example a segment of length 2
> followed by two segments of length 1. If the curve is longer than the sum of the provided segments, the pattern
> is repeated.
### [ResetInstances](geoNodes/resetInstances.blend)(Blender 3.5)
<img src="geoNodes/resetInstances.webp" height=200/>
> This group takes a set of instances and resets their position and orientation back to the origin.
> This is similarly to checking the flag "*Reset Children*" on the "*Collection Info*" node.
### [SelectVectorAxis](geoNodes/patternResample.blend) (Blender 3.5)
<img src="geoNodes/selectVectorAxis.webp" height=200 />
> A node, that extracts a specific component of a vector. Similar to the built-in SeparateXYZ node, but
> determination of which component to use is done dynamically through an axis attribute on the node.
### [SetUpAxisTilt](geoNodes/setUpAxisTilt.blend) (Blender 3.1)
<img src="geoNodes/setUpAxisTilt.jpg" height=200 />
> A node, that mimics blender's native z-Up curve orientation by calculating the corresponding tilt angles.
### [StringToField](geoNodes/patternResample.blend) (Blender 3.5)
<img src="geoNodes/stringToField.webp" height=200/>
> This node takes a string of up to 10 characters and generates an integer field from it.
### [Tissue](geoNodes/tissue.blend) (Blender 3.1)
<img src="geoNodes/tissue.jpg" height=200/>
@ -175,6 +220,10 @@ support the asset workflow.
The repository also will contain a list of small assets, that can be reused in multiple projects.
## Coordinate System
[<img src="assets/coordinateSystem.png" height=200/>](assets/coordinateSystem.blend)
## Eye
[<img src="assets/eye.png" height=200/>](assets/eye.blend)

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 25 KiB

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 17 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 17 KiB

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1004 KiB

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 13 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 8.6 KiB

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 13 KiB

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.