Changelog / Updates
Sanctus Bake v1.2.0 - June 12, 2026
This update introduces the Adaptive Color Space Resolution system, transforming Sanctus Bake into a professional-grade tool that dynamically handles any Blender OCIO working space — detecting whether the active scene_linear role resolves to Linear (standard sRGB primaries) or ACEScg.
NEW FEATURES
1. Adaptive Color Space Resolution
The engine no longer hardcodes sRGB. Instead, it queries Blender's active OCIO configuration at bake time to detect the working color space. Color maps (Base Color, Emission) are automatically tagged with the correct space — sRGB for standard pipelines, Linear Rec.709 for ACEScg environments. Data maps (Normal, Roughness, Metallic, etc.) remain Non-Color.
2. ACEScg Pipeline Support
When the engine detects an ACEScg environment via the OCIO scene_linear role, it switches to ACES-aware behavior:
- Color maps are tagged as
Linear Rec.709instead ofsRGB - Float buffer allocation is used for all color maps to prevent precision loss
- The Hybrid Lighting Pass skips unnecessary sRGB↔linear conversions
- Baked textures match the procedural setup exactly
3. Intelligent Bit Depth Allocation
The engine automatically selects the optimal bit depth per map type and export format:
- Normal and Displacement maps are locked to 16-bit when saving as PNG or JPEG — eliminating gradient banding in smooth vector data
- Base Color and Emission use 8-bit for PNG/JPEG, 16-bit for TIFF, and 32-bit float for OpenEXR
- Roughness, Metallic, AO, Curvature use 8-bit for PNG/JPEG, scaling up for float formats
4. Pipeline-Aware Export
The Save All bulk export now uses resolve_pipeline_requirements() to determine the safe file format and bit depth for each map type. OpenEXR exports respect the user's configured codec and depth overrides from preferences.
5. Updated Hybrid Lighting Pass
The lighting pass now checks for ACEScg environments and skips the sRGB↔linear conversion when the data is already linear — resulting in faster processing and mathematically accurate results.
TECHNICAL DETAILS
For a complete breakdown of the color space pipeline, including tables for per-map-type color space assignment, bit depth allocation, and file format behavior, see the Color Space Pipeline documentation.