9
$\begingroup$

There is Noise Texture Node for Geometry Nodes, and, just like Noise Texture Node for shading, they accept a vector input which's default value is Generated texture coordinates in both cases. But in shader nodes we have Texture Coordinate Node, but what can be used for the Geometry Nodes? I'd like to take these generated coordinates and slightly adjust them.

$\endgroup$
1

2 Answers 2

8
$\begingroup$

In Geometry Nodes there is no comparable node.

In the documentation you can read about Generated:

Automatically-generated texture coordinates from the vertex positions of the mesh without deformation, keeping them sticking to the surface under animation. Range from 0.0 to 1.0 over the bounding box of the undeformed mesh.

So this means that this can be easily recreated in Geometry Nodes:

enter image description here

$\endgroup$
12
$\begingroup$

Recreating each output of the Texture Coordinate node in geometry nodes:

Generated: (By @quellenform , here) Generated coordinates geometry nodes setup

Normal: Use Input > Normal node, when in the face or face corner domain at least.

UV: Use Input > Named Attribute, and enter the name of your UV map. (for Blender 3.2+)

Object: By default, Input > Position node. To replicate the object field of the Texture Coordinate node use:

Object coordinates geometry nodes setup

Camera: (elaboration here) Camera coordinates geometry nodes setup

Window: (elaboration here) Window coordinates geometry nodes setup

Reflection: when in the face or face corner domain: Reflection coordinates geometry nodes setup

$\endgroup$
1
  • $\begingroup$ "Use Input > Named Attribute" : does not exists in Blender 4. Any replacement ? $\endgroup$
    – gordie
    Commented Feb 7 at 16:31

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .