I'm looking for a similar effect found here:
GN: How to pass an instancer's localized texture color to its instances?
Instead of an image texture, I'd like to use a procedural texture that can be edited.
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It only takes a minute to sign up.
Sign up to join this communityI'm looking for a similar effect found here:
GN: How to pass an instancer's localized texture color to its instances?
Instead of an image texture, I'd like to use a procedural texture that can be edited.
Possible solution (but there's probably a more elegant one):
As long as you're fine with not using the same material for the plane and the instances, you don't really need to change anything in your geometry nodes.
For your plane, set the material like it is in your screenshot. For the instances, simply copy that material, but add an Object Info node to sample the noise texture at the position of the instance:
You can also encapsulate the Noise Texture, Color Ramp and BSDF into a node group that can be used by your plane and the instances, so they always use the same texture.
Shift
+A
> Add > Texture > Noise Texture. If you don't know how to add nodes in GN, how did you actually planned to do something like that? Since you stated "Using geometry nodes" in the question's title and it didn't seem as if you were wondering how the image texture got in the other solution's nodetree... $\endgroup$