I'm trying to create a chainmail pattern in Cycles by creating interlinking chains, and then baking them using an Emission shader to generate a black and white image, to then use as a Bump Map and mask to generate a mail material and texture. I only modelled two chains and then used Arrays to make copys of them.

enter image description here

The problem though, is that I can't seem to align the Camera in a way that generates me a seamless texture.

enter image description here

As you can see, the result is not seamless and it's very obvious, so how can I align the camera perfectly that makes the baking a lot more easy.



1 Answer 1


Two things to make it work.

1. Make your camera Orthographic
This will help you avoid distortion in corners, and will make it 'infinitely flat'.
It's like using an infinitely long lens.

enter image description here

2. Make the array 1:1 aspect ratio
Your chainmail array is ever so slightly taller-than-wide.
Move the rings a bit along the X axis, so they fit nicely.

Voilá. Seamless.

enter image description here enter image description here

If you want the mail evenly-spaced, you'll have to adjust the whole array (I was just lazy).
I also moved the camera a bit, instead of moving the whole array.

Adjusted .blendfile is here

  • $\begingroup$ Thanks for the help! Can't believe I forgot to switch the camera to orto for this. : P $\endgroup$
    – user15147
    Commented Jan 23, 2020 at 17:55
  • 1
    $\begingroup$ Don't beat yourself up about it, happens to everyone :). Good luck with your project. $\endgroup$ Commented Jan 23, 2020 at 18:27

You must log in to answer this question.