I've got a scene with a landscape built up of blocks, this is actually made up by instancing a lot of objects onto a mesh.

What I'd like to do is use an image to give each block a specific color without having to apply/separate everything and create and apply materials for each colour.

The image will be like an aerial view with rivers, roads, grass colours, and the blocks will be coloured so together, they look like the image

eg, using this texture:

enter image description here

would be used to give the blocks colours:

enter image description here

  • 1
    $\begingroup$ I think this is exactly what you're looking for youtube.com/watch?v=05HFa3jNBH0 $\endgroup$
    – Gorgious
    Commented Sep 21, 2022 at 13:29
  • $\begingroup$ @Gorgious you think correctly! Now I just have to slow down that video and figure out what's going on! $\endgroup$ Commented Sep 21, 2022 at 14:09
  • $\begingroup$ @JonathanShutt You can slow a youtube video down to 25% of original speed. $\endgroup$ Commented Sep 21, 2022 at 14:56
  • $\begingroup$ Yeah these videos are more entertaining than educational for newcomers. Basically, project your UVs from view in edit mode while looking at the mesh from the top, then in the UV editor, scale all uv faces to a singular point so each face only has one single flat color associated with it $\endgroup$
    – Gorgious
    Commented Sep 21, 2022 at 15:54
  • $\begingroup$ There was a similiar question: blender.stackexchange.com/questions/131607/… $\endgroup$
    – FFeller
    Commented Sep 21, 2022 at 17:45


You must log in to answer this question.

Browse other questions tagged .