I am using the object-to-object baking technique to bake the normals of a high poly object onto a low-poly object. I’ve noticed that Blender 2.49 and Blender 2.60 produce a different baking output when using the same .blend file.
Here’s a comparison:
Blender 2.49:
Blender 2.6:
I “solved” this by inverting the red and green channels in the 2.6 map, now they look the same.
I didn’t find any documentation that this was changed in 2.6, so maybe is it a bug? Or are there other reasons why it inverts the R and G channels?
I remember reading that during 2.5x development the normal map treatment was changed in comparison to how it was done in 2.49b.
That may explain the different result there.
Note that you don’t have to do this if you only use the normal map inside blender. It is necessary when using them in another game engine (ogre, etc) - for ogre, with a normal map from blender 2.4, you have to invert the red channel, with a normal map from blender 2.6 invert the green channel.
Hi mikkelsen, thanks for your reply. I didn’t use “tangent space” in my searches (since this also occurs in object space etc). That page is quite useful - but it doesn’t explain what the r,g,b output in the baked normal map means, which is what I was searching for. Only finding outdated information of 2.4