baking normal map using cycles does not support custom vertex normals on the baking target mesh
Open, NormalPublic


System Information
Windows 10

Blender Version
blender-2.79.0 2bf3825

Bug Description:

When baking normal maps from a high poly mesh to a low poly mesh using cycles, if the low poly mesh has customized vertex normals, cycles will not use them.

I uploaded a test file here which contains a simple highpoly (using a material with the new blend node) and lowpoly with custom normals (created using the Y.A.V.N.E. plugin):

Using cycles for baking I consistently get incorrect normals baked down.

Custom normals are very often used in game development to get higher quality bakes and more flexible normal maps. Getting this feature to work correctly in Blender, used together with the new bevel node will make Blender a very powerful tool for producing PBR ready game art.
If anyone has time to take a look at this, I'd be very grateful! Hit me up if you need more test cases to work with and I'll gladly set them up.


Sergey Sharybin (sergey) triaged this task as Normal priority.Dec 13 2017, 2:14 PM

Uploading file here:

@Dalai Felinto (dfelinto), something you can have a look? :)

Any progress on this?
Doing a model with custom normals on the low-poly and the expertimental dispalcement on the high poly... and kinda can't progress until this is fixed, is there an ETA?