Blender Geometry Nodes Curve Mapping

I want the curves in Geometry Nodes to get the colour of the point where they are, how can I do this?

You probably need to capture color attribute after realizing your instanced hair curves.
I’m not sure cause you didn’t posed your nodes.

1 Like

Oh, Sorry for that. I’m gonna put my blend file here.
1.blend (3.4 MB)

If you want to better contain the color of the curve you can increase grid subdivisions, so your base mesh have more accurate noise distribution, or you can use color ramps to adjust where the color/value threshold will be.

Thank you! You’re the best… Can you share this updated blend file?

You will need recent alpha (3.6) build to open it probably.

1.blend (3.4 MB)

1 Like

Everything is fine with Blender 3.4.1. Thank you for your helps.

1 Like

Why do you think this is happening?

That is because the texture is three dimensional and you are capturing different values at every point of the converted curve.

If you want to have one color on the entire ‘hair’ you need to to this:

  • capture texture on the grid
  • read the attribute from it
  • assign that attribute value to closest instance

For example like this:


Thank you again :heart::heart: