I have one of those problems where a solution seems to be right in front of you, but you can't reach it.

I have a grid o x number of instances, and I want my material to be replicated in these instances like so:

realize instances OFF

The problem is that I need to use Realize Instances for other purposes, but once I use it, the material is applied to the mesh as a whole:

enter image description here

So how do I keep Realize on and still get the effect of the first pic?

[EDIT] The instances are simple grids (planes) created inside geo nodes.

The original object is the default cube, although I'm not using the original mesh.

The very first pic shows the result of not using or muting Realise Instance

enter image description here

enter image description here


1 Answer 1


You can solve it as follows (Blender 3.1+):

enter image description here

Since the grid you created in Geometry Nodes already has a UV-Map, you can use it directly.

However, the UV-Map generated here has the name "uv_map", and not "UVMap", as it would be the case for example with a mesh created in the conventional way.

So that your shader can use this map, you use the node Attribute there and specify the identifier "uv_map".

In this example, however, I use a default cube as a base. And this has by default already a UV-Map with the name "UVMap".

If you create more geometry in Geometry Nodes, you can also use this value and store your UV-Map there.

You could solve this as follows (Blender 3.2):

enter image description here

  • $\begingroup$ Jeez, this is confusing. (Not you, it) $\endgroup$
    – Robin Betts
    Aug 7, 2022 at 21:05
  • $\begingroup$ @RobinBetts Really strange, isn't it? Do you have any idea why this is so and not also the identifier "UVMap" is used? Maybe so that nothing gets in each other's way, or what? ...but I can be quite confusing too ...sometimes :D $\endgroup$
    – quellenform
    Aug 7, 2022 at 21:13
  • $\begingroup$ Could be an intermediate step on the way to Everything Nodes? IMO it would eventually make sense for the UV Map to just a field attribute like any other, not requiring a separate interface? Don't know... import/export.. unwrapping... $\endgroup$
    – Robin Betts
    Aug 8, 2022 at 7:15

You must log in to answer this question.

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