When a render color is different from the viewport, the cause is almost always a view transform applied in one place and missing in another.
Technical Troubleshooting // Color Management Mismatch
A documentation-based guide to fixing a render color different from viewport results in Cinema 4D with Redshift, Arnold and Octane, Maya with Arnold, and 3ds Max with V-Ray.
- Baked or Not: Redshift says to bake the view transform for LDR files such as JPG and PNG and leave it off for unclamped linear EXR, while Arnold for Cinema 4D ties the flag to 8-bit and 16-bit integer versus 32-bit float output.
- Double Transform: Autodesk documents that when Maya applies an output transform to the render, the Render View still applies its view by default, so a double transform can result; turn that view off in the Render View.
- Config Mismatch: Redshift ships two OCIO configs, one with ACES 1 only and one with ACES 1 and ACES 2, so a project opened with a different config can change the same render.
- Texture Tags: color maps need an sRGB tag and data maps such as normal or roughness need Raw, or the surfaces render lighter, darker or flatter than they looked in the viewport.
- Practical Production Fix: compare one frame in the viewer, the saved file and the compositor, then match config, display and view. See the quality problems guide. Match the pipeline, not the monitor.
You tune the lighting in the viewport, press render, and the saved frame looks flatter, darker or more saturated. A render color different from the viewport is one of the most common quality complaints in animation, and it rarely means the scene is broken.
It means two parts of the pipeline disagree about color management. This guide covers six causes documented by Maxon, Autodesk and the OpenColorIO project, for Cinema 4D (Redshift, Arnold, Octane), Maya with Arnold and 3ds Max. For the EEVEE case in Blender, see EEVEE preview versus final render.
Why is the render color different from the viewport?
The viewport and the saved file are often judged through different steps. A view transform, such as an ACES output transform, makes linear render data look right on a display. If it is applied in the viewport but not saved into the file, or applied twice, the colors will not match. That is the core of every render color different from viewport report.
| Where the mismatch starts | Typical symptom | Fix to try |
|---|---|---|
| View transform baked into some formats only | EXR looks flat, PNG looks right | Fix 1 |
| Second transform in the preview window | Preview looks more contrasty than the file | Fix 2 |
| Different OCIO config, display or view | Same frame changes between machines | Fix 3 |
| Wrong texture color space | Surfaces lighter, darker or flatter | Fix 4 |
| Stacked exposure or tone mapping | Brightness and highlights shift | Fix 5 |
| Farm machine without your config | Farm frames differ from local frames | Fix 6 |
Fix 1: Check whether the saved file has the view transform baked in
Look at the file format first, because baked or unbaked transforms are the usual cause of a render color different from viewport. Redshift says to bake the view transform for LDR files such as JPG and PNG and leave it off for unclamped linear EXR. Arnold for Cinema 4D ties the Bake View Transform option to bit depth: bake it for 8-bit or 16-bit integer output, leave it off for 32-bit float EXR. A linear EXR opened in a viewer that applies no view transform will look flatter than the tone-mapped viewport.
| Software | LDR file (PNG, JPG) | Float EXR for compositing |
|---|---|---|
| Redshift in Cinema 4D | Bake View Transform on (highlights clamp at 1.0) | Bake View Transform off, 16-bit float (32-bit per channel for Multi-Pass) |
| Arnold for Cinema 4D | Bake View Transform on for 8/16-bit integer | Bake View Transform off for 32-bit float |
| 3ds Max 2024 | Display-View Transform or Color Space Conversion in Render Output | No Conversion keeps the full range |
If the saved PNG matches the viewport but the EXR does not, nothing is wrong. The EXR is scene-linear data waiting for a view transform in your compositor or viewer.
Fix 2: Stop a second view transform from stacking on the preview
A preview window can add its own transform. Autodesk’s Maya 2026 documentation says the Apply Output Transform to Renderer option should be on for previews on devices that do not apply a view transform and off for final images that go to compositing. It also notes that when an output transform is already applied to the render, the Render View still applies its view by default, so turn that view off to avoid a double transform.
For Octane in Cinema 4D, OTOY’s documentation says to match the Picture Viewer’s view transform to the Live Viewer by setting it to Embedded or Raw (documented for R2023 and later), and to disable Octane’s own ACES tone mapping when ACES is handled by color management.
The test is simple: open the saved file in a neutral viewer that you trust, then compare it with the preview inside the application. If only the preview is off, the file is fine and there is no real render color different from viewport problem.
Fix 3: Match the OCIO config, display and view everywhere
Two machines with different OpenColorIO (OCIO) configs can show the same pixels differently, which alone can produce a render color different from viewport. Maya 2022 introduced a new default OCIO config, and the config path is read-only when an OCIO environment variable is set. Redshift ships maxon-cg, which supports ACES 1 and ACES 2, and a legacy config.ocio that supports ACES 1 only.
The OCIO documentation adds that the OCIO_ACTIVE_DISPLAYS and OCIO_ACTIVE_VIEWS variables override the display and view lists in the config. A studio setup that sets these variables on one workstation but not another is a quiet source of mismatch.
Write down the config name, display and view used for the project and check them on every machine, including the one that renders the final frames.
Fix 4: Tag textures with the correct color space
Textures are read in the color space they are tagged with, and a wrong tag is another source of a render color different from viewport. According to the Redshift documentation, color images such as JPG and PNG use sRGB, EXR and HDR images use scene-linear Rec.709-sRGB, and data maps such as normal, roughness, metalness and displacement use Raw. OCIO file rules can guess wrong, so check the guessed tags.
Autodesk’s Maya documentation warns that unconverted images look wrong and that non-color data should be set to Raw. In 3ds Max 2024, changing the rendering space on an existing scene does not convert literal color values, so a scene started in one space and switched to another can shift without any warning.
Fix 5: Remove stacked exposure and tone mapping
Tone mapping should happen once; stacking is a classic reason for a render color different from viewport. The 3ds Max 2024 documentation recommends using no exposure control when OCIO handles the view transform, and the Octane notes recommend disabling Octane’s ACES tone mapping when color management does the work.
If a render looks brighter or has softer highlights than the viewport, list every place that adjusts exposure or compresses highlights: the render engine, the camera, the viewer and the compositor. Keep one and switch the others off. If brightness is the symptom, this is the first place to look for a render color different from viewport.
Fix 6: Confirm the farm uses the same color setup
A render farm node may not have your workstation’s configuration. Autodesk’s 3ds Max 2024 documentation states that a custom OCIO config must be accessible on every machine that edits or renders the scene, and Maya’s OCIO environment variable lives on the machine, not in the scene.
One render farm’s guidance, which is advice rather than a specification, adds that ACES 1.x and ACES 2.0 output transforms differ and that a workstation-only config path may fail on a node. Its practical suggestion is to test a single frame first. We found no published per-config compatibility list from farms.
A farm node with another config is a last possible cause of a render color different from viewport. Before submitting a long sequence, render one frame locally and on the farm, then compare them in the same viewer. Check the version and color setup against the notes in render farm version compatibility errors. Software-specific farm setup is in the Cinema 4D, Maya and Arnold and 3ds Max and V-Ray guides.
Sources
- Autodesk Maya 2026 Color Management preferences: help.autodesk.com (checked 30 October 2026)
- Autodesk Arnold for Maya, ACES workflow: help.autodesk.com
- Maxon Redshift for Cinema 4D, OCIO and ACES: help.maxon.net (version not stated on the page)
- Arnold for Cinema 4D, ACES workflow: help.autodesk.com
- OTOY Octane for Cinema 4D, configuring ACES: help.otoy.com
- Autodesk 3ds Max 2024 Color Management: help.autodesk.com
- OpenColorIO documentation, using OCIO: opencolorio.readthedocs.io
- Super Renders Farm, ACES color management on a render farm (first-party advice, not a specification): superrendersfarm.com
FAQ
Why does my EXR look different from my PNG?
A PNG usually has the view transform baked in, while a float EXR holds scene-linear data without it. Redshift and Arnold for Cinema 4D both document baking the view transform for integer formats and leaving it off for EXR. Apply a view transform in your viewer to compare.
Why does the render preview not match the saved image?
The preview window can apply its own view transform. In Maya, Autodesk documents that the Render View may apply a second transform unless its view is turned off. Compare the saved file in a neutral viewer.
Does ACES change how my render looks?
ACES applies an output transform so that scene-linear data looks right on a display. If one stage uses it and another does not, or two stages use different ACES versions, the same frame will look different.
Can the farm render different colors from my machine?
Yes, if the node uses another OCIO config or version. Autodesk states a custom config must be accessible on every machine that renders the scene. Test a single frame locally and on the farm before a full sequence.
How do I tag textures correctly?
Per the Redshift documentation, tag color images as sRGB, EXR and HDR as scene-linear Rec.709-sRGB, and data maps such as normal, roughness and displacement as Raw.
Does this apply to Blender?
The principles are the same, but this guide covers Cinema 4D, Maya and 3ds Max only. For EEVEE previews, read the EEVEE preview versus final render guide.

COMMENTS