Couldn't quite find the answer I was looking for so if you know how to or can link to an existing post that would be great!

I'm trying to create a carpet based on an image (Persian Rug). I've created single colored and multi colored rugs using vertex groups but they have been quite simple. Does anyone know how to take an image of a detailed pattern with many colors and apply hair to it and have it match the colors/ separate based on color? There must be a fairly fast way of doing this.

Thank you!

  • 1
    $\begingroup$ If you add images as planes (addon) then add a hair particle system to the plane, turn off emitter in the particle render settings leave particles rendered as path, add child particles (interpolated) you should get each hair strand colored based on the position of the plane where it was 'grown' from. $\endgroup$
    – Ratt
    Jan 5, 2019 at 4:11
  • $\begingroup$ If that is the effect you are looking for please write up an answer to your question including images so that others may reference the post in the future. $\endgroup$
    – Ratt
    Jan 5, 2019 at 6:49

1 Answer 1


enter image description here Mesh> Add Images as Planes> Select desired image saved on your drive (Must enable Add-on in User Preferences)

enter image description here Add Particle System, change to 'Hair', under render settings, disable emitter and leave set to 'Path'. Add children 'interpolated'. Also might want to increase number of hairs to 5000+ so you can see it when you do a quick render with shift+z.

enter image description here Now when you render, you should see your image with the correct hair color!


You must log in to answer this question.

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