6 votes
Accepted

Geometry Nodes: Select profile and length loops independetely after curve to mesh

A direct method, using integer comparison. Curve to Mesh implicitly evaluates a curve to its polygonal approximation, 1 control-point per latitude. If you explicitly evaluate the curve first, you can ...
Robin Betts's user avatar
  • 75.7k
5 votes
Accepted

Align instances along curve

capture the curve tangent and use it as a vector input for the align euler to vector node
Alex's user avatar
  • 1,938
5 votes
Accepted

Geometry Nodes: scaling random faces does not work, scaling manually selected faces does. Why?

The issue is because you have a random value per face index. That means different faces of the same ring may have a different random value. You can divide the index by 4 (as 4 faces per ring), input ...
lemon's user avatar
  • 59.1k
5 votes

Geometry Nodes: Select profile and length loops independetely after curve to mesh

You can simplify a bit using edge vertices. The curve (circle or other) edge point indices are consecutive or separated by the point count minus one (case of cyclic spline). This is the same when ...
lemon's user avatar
  • 59.1k
4 votes

How do I get the index of both mesh lines to size them based on index?

The allocation of indices will depend on relative element creation time, there's no guarantee of order, so there's lots of potential for hidden bugs, using them. That aside, on a set of mesh lines, ...
Robin Betts's user avatar
  • 75.7k
4 votes
Accepted

How do I get the index of both mesh lines to size them based on index?

What is an index? An index is simply a unique, ordered integer, starting at $0$ and incrementing by $1$ for each next element. Imagine that you have a line of 5 prisoners: Illustration by Karen B. ...
Markus von Broady's user avatar
4 votes
Accepted

can someone explain me the node setup in red and why does the -0.5 value keeps the plane from moving up and down?

In short, it allows to shift Z of a value between -0.59 and 0.59. Noise texture outputs a value between 0 and 1. Color ramp, as it is, keeps the value between 0 and 1. The calculation: Upper part ...
lemon's user avatar
  • 59.1k
4 votes
Accepted

Blender Geometry Nodes: Rolling disc Simulation

Like Nathan, I'm a big boy, so I don't pollute cache with unnecessary geometry data. I only simulate a few constants: last position, in order to calculate velocity last velocity, in order to compare ...
Markus von Broady's user avatar
4 votes

Compute on all points in geometry nodes

(if you're using this as a template for your gravity sim, notice I don't use a gravitational constant) Repeat Zones are a bit slow, not sure if the Stef's answer would be slower than mine, worth to ...
Markus von Broady's user avatar
4 votes
Accepted

Geonodes: How to Set Material for every material in this remeshed mesh?

Similar principle to: how to keep the original material after using simulation zone in GN? Except the material index is also not preserved, so you need to sample it from the nearest surface of the ...
Markus von Broady's user avatar
4 votes

Copy pasting geometry nodes from one object to another

This is "normal" behaviour, because there can only be one group input node in one geometry node tree. That's why Blender has to decide, which group input it takes. You have to manually add ...
Chris's user avatar
  • 57.9k
3 votes

How to python print out all voxel blocks and their corresponding colors?

A script that should work (please check this is ok with no bug...) Note: it supposes the uv coordinates are calculated as done in your gn setup. Meaning for a given voxel 'cube' all uv coords are at ...
lemon's user avatar
  • 59.1k
3 votes

How can I mix between two rotations in Geometry Nodes?

You can use drivers on the z-axis of your object. Let's say you have this setup Left empty at -20° Right empty at 370° Copy driver from 1st empty Right click on z-axis of rotation while having 1st ...
Lutzi's user avatar
  • 404
3 votes

geo node: Specify index freely

The simplest solution here is to manually sort the indices of the input geometry (Stef is working on automatically sorting by angle). You can do so by selecting the first vertex, then from menu Mesh → ...
Markus von Broady's user avatar
3 votes

Bake a geometry nodes simulation and then offset in time

Workaround I don't think there's an option to do that efficiently... That's why I'm sad the simulations are designed this way, I'd much prefer a "save data" and "load data" nodes, ...
Markus von Broady's user avatar
3 votes
Accepted

Compute on all points in geometry nodes

(Using Blender 3.6.8) Let $N$ be the number of bodies. Gravity acceleration for body $i$ due to bodies $j$ is a function of $$ \forall i, 1 \le i \le N, \ \vec{a_i} = \sum_{j \neq i}^N \frac{\vec{M_i ...
StefLAncien's user avatar
  • 2,612
3 votes
Accepted

Geo Nodes: Separately UV meshes created from a set of curves

You can use Uvs of a grid which has the same amount of vertices in Y as the curve: As we have 10 vertices in the resampled splines we have 9 faces (input minus 1) in between and 4 corners per face, ...
lemon's user avatar
  • 59.1k
2 votes

Blender Geometry Nodes: Rolling disc Simulation

The easiest thing to do is not even handle the geometry inside the simulation, but to just keep track of the variables that we need to put our geometry where it ought to be: Which gives us: I'm only ...
Nathan's user avatar
  • 23.9k
2 votes
Accepted

Animate instances rotating individually in Geometry Nodes

Here: You're using the Y component of the position of a point that is the nearest for each instance. But this Y position is the position of a vertex of the moving cube. So this is the same for all ...
lemon's user avatar
  • 59.1k
2 votes

How to use float curve node to flatten geometry from two sides rather than all four sides in geometry nodes

If you want to squeeze it in one direction only, you want to do it on a part of your GN you're not showing: the curve cross-section. Here, I'm mixing between the position of a scaled cross-section ...
Nathan's user avatar
  • 23.9k
2 votes

How can I insert a custom implicit equation in blender, draw its associated 2D curve and then create a revolution solid out of it?

I don't think there is a standard workflow for this, since there's no generalized way to discover $xy$ pairs satisfying any given equation. Therefore in the software it's usually done simply by ...
Markus von Broady's user avatar
2 votes
Accepted

Scaling instances along curve

It is not possible to keep the captured attribute when converting to a volume. You need to get the factor from some kind of geometry. It is possible to Sample Nearest Surface like this:
AlpineWorldCup's user avatar
2 votes

geo node: Specify index freely

(Using Blender 3.6.8) Objectives Associate an IcoSphere to each tooth and connect these with a curve: Approach 1. The barycentre of each Mesh Island is computed by dividing the sum of vertices ...
StefLAncien's user avatar
  • 2,612
2 votes
Accepted

Geo nodes: object color

Read display color inside Geometry nodes with Drivers Here is a way of reading the display color. Let's say you have 2 objects, A and B, and you want to read the display color of A inside geometry ...
Lutzi's user avatar
  • 404
1 vote

geometry nodes, remove instance top to bottom

With the following node setting: In this example the top instance is unstacked every one second. It adds delta time of the simulation zone and check if more 1 second elapse is spent. If yes, it gets ...
lemon's user avatar
  • 59.1k
1 vote
Accepted

how do i mimic the result of color ramp in map range? also tips regarding map range on how to use it easily

(Using Blender 3.6.8) 1st attempt An Attribute Statistics node is returning the min and max of a field that can be plugged to a Map Range node to linearly bring values between 0 and 1, used afterwards ...
StefLAncien's user avatar
  • 2,612
1 vote

Using SVG image as curve profile in Geometry Nodes

In the "Properties > Data" panel you need to make sure that the "Fill Mode" is set to None: It is set to Both by default for imported SVG curves.
AlpineWorldCup's user avatar
1 vote

Using SVG image as curve profile in Geometry Nodes

"Curve to Mesh" allows you to specify a profile curve, and you can use an external object's data for that: You have to import the SVG and eventually process it in a destructive way, outside ...
Markus von Broady's user avatar
1 vote

Geo Nodes: Separately UV meshes created from a set of curves

I came up with an alternative way of doing this using the Spline Parameter's Factor output to directly set up the UVs without using an intermediary Grid. Sharing this here in case someone is ...
Alio's user avatar
  • 15
1 vote

how can I apply the index to all objects at once?

you can't "apply an index"; what you said makes no sense. anyway, if you want to remove the bottom faces of each cube, or rephrased — "you want to remove the faces point down", ...
shmuel's user avatar
  • 1,550

Only top scored, non community-wiki answers of a minimum length are eligible