Baking overhaul
- Correct results on Normal, Curvature an Ambient Occlusion maps; original shaders textures details will be preserved from now on.
- Weird rendering problems with Progressive Refine activated that happens since Blender 2.90 are now avoided by deactivated it temporarely while baking. AO, Curvature, and any Normal bake results should no longer differ between 2.83 and 2.90+.
- Speed-up for all bake modes, thanks to no more store/restore of materials. This is critical for baking high-poly objects, performance gains should be more noticeable as the polycount goes higher.
- New bake modes: Base Color, Metallic and Emission.
- Selected to Active changed in 2.90, Cage extrusion and Max Ray Distance properties were splitted, and this is now reflected internally and in the addon UI. Both can coexist, contrary to logic, and it is worth experimenting tuning them both on the same bake.
- No more pile of unnecessary messages in console when selecting baked maps in the bake panel - sets section of the addon.
- Curvature bake and Sun Position: bad relationship between addons fixed.
- Smoothness renamed to Glossiness, a more common term in the PBR shading world.
- ao_legacy hasn't been working since 2.80 because it was intended to be used along the Blender Internal renderer, it has been delivering the same results than the base AO all this time. Therefore, it has been removed from the list of baking modes.
UPDATE 2020/12/24:
- There were problems with empty selections in multi-object UV editing. Now, Sort and other operators which make use of the utilities_uv.getSelectionBBox() and utilities_uv.alignMinimalBounds() functions should be more reliable.
- Use of the time.monotonic() function in the bake module.