How to transfer texture color with geometry node?

I’m looking for a way to “real-time transfer” texture image colors to vertex colors using geometry nodes.
I don’t know how to do it now, so I’m dealing with baking using the add-on below.

As a premise, is it possible to transfer texture image colors to vertex colors in real time with just a geometry node?

(Bake to vertex color addon)

  1. Create a new color attribute for the object
  2. Capture whatever color you want in the geometry nodes setup and connect it to the output
  3. In the modifier settings, set the output attribute to the color attribute created in 1)

geonodes_vertex_color.blend (123.7 KB)

1 Like

This is the answer I was looking for.
Thank you for your concise and perfect explanation!

1 Like

Hi, LordoftheFleas

I’m working on creating a geometry node using the method you taught me last time.

The original plan was to use the color transfer method you described and send the vertex color information to the instances placed around the sphere.

However, in that case, there is no problem if the model has little texture detail information, but when transferring detailed textures to instances, if you try to transfer color information with vertex colors that can only have a single color, a huge number of vertices is required.

What I want to do is transfer the color information of the texture set to the sphere to the instance like projection mapping.

Is there such a method?

test.blend (1.1 MB)

Doesn’t sound like you’re asking the same question anymore…


Instances will inherit the UVs of the underlying geometry - to put textures onto the instances you need to add the underlying UVs to a scaled version of the realized instance UVs like above.

Good luck.

very sorry.

I should have correctly communicated what I wanted to achieve in the first place.

I would love to try your method.
Thank you for your explanation.