Passing Information from Geometry Nodes to Materials?

I’m just getting into geometry nodes with Blender 3, and I’ve got some of the basics, but I’m having a hard time finding guidance on this particular topic:

In my geometry nodes, if I have non-global information (i.e. it changes throughout the geometry, like per vertex) that I want to use to drive variations in my material, is there a way for me to store that information in the geometry (or the object or something) and read it in the material? I know you can set the material index, but I’m thinking about something more nuanced, like a floating point number between 0 and 1 that’ll drive some aspect of the material and allow a smooth gradation within that range.

I’m imagining something like vertex painting, but accomplished within the geometry nodes, but I’m open to whatever is possible!

Thank you for the help, and let me know if I’m not explaining things well…

You can output the info trough the group output node outputs:

1 Like

Perfect! That’s exactly the sort of thing I was hoping for but couldn’t figure out! Thank you for pointing me in the right direction :slight_smile:

2 Likes