I have a jigsaw puzzle with 4 pieces. Each piece is a different object in the scene. I have an image that I want to span across the top face of each jigsaw piece. How do you texture multiple objects with a single image?

https://drive.brainsick.com/blender/texturing/multipleobjects/2x2puzzle.blend https://drive.brainsick.com/blender/texturing/multipleobjects/apple.jpg

Looking for a technique that will scale across 1000+ piece puzzles.

  • $\begingroup$ Can't you simply UV unwrap each object onto the image? I mean, I know it would be hard, but, isn't that the simple way? $\endgroup$ Oct 19, 2017 at 16:28
  • $\begingroup$ Use built-in tools to include images and blend-exchange to post files please, it's quite hard to open that link and it very likely can become obsolete. In your case you could use Object texture coordinates from adjacent node $\endgroup$
    – Mr Zak
    Oct 19, 2017 at 16:40

1 Answer 1


Instal an add on in User Preferences (Ctrl+Alt+U). enter image description here

Select all objects in Object mode then press '+' button in the Texture Atlas panel. enter image description here

Press Start Manual Unwrap button. enter image description here

Go to the Edit Mode, select all meshes (A) and unwrap it as you like (in my case U-->Project from View (Bounds)), then press Finish Manual Unwrap button. enter image description here

It will create one UV map for all the pieces. enter image description here enter image description here


Remove doubles for all your pieces (in Edit Mode press W-->Remove Doubles) and join all objects in Object Mode with Ctrl+J. Unwrap it in Edit mode, then separate meshes with P-->By Loose Parts. enter image description here

  • $\begingroup$ Thank you. I had been trying the join/unwrap/separate technique myself. I kept ending up with more objects than I started with; a single piece would become three - a top, bottom, and edge. So I had dismissed it as non-viable. Removing doubles before joining keeps the objects in tact when I later separate them again. $\endgroup$
    – Todd
    Oct 19, 2017 at 19:24
  • $\begingroup$ I am glad you like it :). About your issue- maybe you do it in a wrong order. At the beginning you have four separated pieces. You select one of them in Object Mode, go to Edit Mode, select all the vertices with A, then press W--> Remove Doubles. Then you repeat the same process for the other pieces. When you're done with it you join them, select all vertices again and finally separate. $\endgroup$
    – Paul Gonet
    Oct 19, 2017 at 19:47
  • $\begingroup$ It wasn't an order problem so much as I simply didn't know 'remove doubles' needed to be done. I understand the technique now, thanks to your screencast / visual aids. $\endgroup$
    – Todd
    Oct 19, 2017 at 19:54

You must log in to answer this question.

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