Skip to content

Potential Op Optimiser bug with ExponentTransforms since OCIO v2.4.1 #2233

@KevinJW

Description

@KevinJW

test_case.ocio.txt

We recently upgraded one of our 3rd party applications to a new version and this "broke" some of the display outputs. Replicated a fault by using ocioconvert and the attached test case.

Tested against OCIO versions:

2.1.3, 2.2.1, 2.3.0, 2.3.1, 2.3.2, 2.4.0 - All work identically and as was intended
2.4.1, 2.4.2 - appears to not include the 2nd ExponentTransform in the rendering and result in a 'linear' looking image
2.5.0 - Renders a 3rd result also different to the original

As a workaround inserting a RangeTransform before the ExponentTransforms restores the old behaviour within the limit of the 'clamp'

ocioconvert --view SonyF35.StillLife.exr "ACES2065-1" test1_utm_SonyF35.StillLife.exr "Test Case (2.4 P3 D65) - Display" "Un-tone-mapped"
ocioconvert --view SonyF35.StillLife.exr "ACES2065-1" test2_utm_SonyF35.StillLife.exr "Test Case 2" "Un-tone-mapped"

I have not yet delved into any of the optimiser updates, but I suspect that could be the source of the behaviour change.

Be good if somebody else can confirm if they think this is a bug before I go any further.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions