AcademySoftwareFoundation / OpenColorIO-Config-ACES

https://opencolorio.org
BSD 3-Clause "New" or "Revised" License
263 stars 38 forks source link

What happened to all the camera transforms and ACEScc? #119

Open NotTheMindProbe opened 10 months ago

NotTheMindProbe commented 10 months ago

I'm using this config as an environment variable, with Blender. I just replaced the OCIO studio config file from last year with the latest studio one, and to my surprise I found a greatly reduced list of camera colour spaces, and no ACEScc. What happened? Is that intentional or the result of an issue on my end?

carolalynn commented 10 months ago

Are you sure you’re not using the CG config by mistake? We release two configs for users - CG and studio - and what you’re describing sounds like CG.

The CG config in fact contains no camera color spaces, as it is intended for fully computer generated work.

Let us know! :)

On Wed, Nov 15, 2023 at 14:12 NotTheMindProbe @.***> wrote:

I'm using this config as an environment variable, with Blender. I just replaced the OCIO studio config file from last year with the latest studio one, and to my surprise I found a greatly reduced list of camera colour spaces, and no ACEScc. What happened? Is that intentional or the result of an issue on my end?

Tasks

— Reply to this email directly, view it on GitHub https://github.com/AcademySoftwareFoundation/OpenColorIO-Config-ACES/issues/119, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMPHU2E2R3KVVVQH2ZNWWLLYES5UJAVCNFSM6AAAAAA7MPDZO2VHI2DSMVQWIX3LMV43ASLTON2WKOZRHE4TINZVGQ3DGMI . You are receiving this because you are subscribed to this thread.Message ID: @.*** com>

NotTheMindProbe commented 10 months ago

This issue existed in studio-config-v2.1.0_aces-v1.3_ocio-v2.3.ocio. I have now tried this with studio-config-v2.0.0_aces-v1.3_ocio-v2.2.ocio and the behaviour is as I wanted. So it seems 2.3 might accidentally be the CG version instead of the studio version, or something with the way it's configured makes it only work with the CG colour spaces.

carolalynn commented 10 months ago

We’ll take a look! Thanks for checking.

On Wed, Nov 15, 2023 at 17:40 NotTheMindProbe @.***> wrote:

This issue existed in studio-config-v2.1.0_aces-v1.3_ocio-v2.3. I have now tried this with studio-config-v2.0.0_aces-v1.3_ocio-v2.2 and the behaviour is as I wanted. So it seems 2.3 might accidentally be the CG version instead of the studio version, or something with the way it's configured makes it only work with the CG colour spaces.

— Reply to this email directly, view it on GitHub https://github.com/AcademySoftwareFoundation/OpenColorIO-Config-ACES/issues/119#issuecomment-1812884578, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMPHU2EFLVA63CL7RXSKZDLYETWA7AVCNFSM6AAAAAA7MPDZO2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJSHA4DINJXHA . You are receiving this because you commented.Message ID: <AcademySoftwareFoundation/OpenColorIO-Config-ACES/issues/119/1812884578@ github.com>

KelSolaar commented 10 months ago

Hi @NotTheMindProbe,

Where did you pull the files from?

The difference is as follows:

diff --git a/studio-config-v2.0.0_aces-v1.3_ocio-v2.1.ocio b/studio-config-v2.1.0_aces-v1.3_ocio-v2.3.ocio
index e0a2afb..a6c0094 100644
--- a/studio-config-v2.0.0_aces-v1.3_ocio-v2.1.ocio
+++ b/studio-config-v2.1.0_aces-v1.3_ocio-v2.3.ocio
@@ -1,13 +1,13 @@
-ocio_profile_version: 2.1
+ocio_profile_version: 2.3

 environment:
   {}
 search_path: ""
 strictparsing: true
 luma: [0.2126, 0.7152, 0.0722]
-name: studio-config-v2.0.0_aces-v1.3_ocio-v2.1
+name: studio-config-v2.1.0_aces-v1.3_ocio-v2.3
 description: |
-  Academy Color Encoding System - Studio Config [COLORSPACES v2.0.0] [ACES v1.3] [OCIO v2.1]
+  Academy Color Encoding System - Studio Config [COLORSPACES v2.1.0] [ACES v1.3] [OCIO v2.3]
   ------------------------------------------------------------------------------------------

   This "OpenColorIO" config is geared toward studios requiring a config that includes a wide variety of camera colorspaces, displays and looks.
@@ -49,6 +49,9 @@ displays:
   sRGB - Display:
     - !<View> {name: Raw, colorspace: Raw}
     - !<Views> [ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped]
+  Display P3 - Display:
+    - !<View> {name: Raw, colorspace: Raw}
+    - !<Views> [ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped]
   Rec.1886 Rec.709 - Display:
     - !<View> {name: Raw, colorspace: Raw}
     - !<Views> [ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), Un-tone-mapped]
@@ -74,9 +77,9 @@ displays:
     - !<View> {name: Raw, colorspace: Raw}
     - !<Views> [ACES 1.0 - SDR Cinema (D60 sim on DCI), ACES 1.1 - SDR Cinema (D65 sim on DCI), Un-tone-mapped]

-active_displays: [sRGB - Display, Rec.1886 Rec.709 - Display, Rec.1886 Rec.2020 - Display, Rec.2100-HLG - Display, Rec.2100-PQ - Display, ST2084-P3-D65 - Display, P3-D60 - Display, P3-D65 - Display, P3-DCI - Display]
+active_displays: [sRGB - Display, Display P3 - Display, Rec.1886 Rec.709 - Display, Rec.1886 Rec.2020 - Display, Rec.2100-HLG - Display, Rec.2100-PQ - Display, ST2084-P3-D65 - Display, P3-D60 - Display, P3-D65 - Display, P3-DCI - Display]
 active_views: [ACES 1.0 - SDR Video, ACES 1.0 - SDR Video (D60 sim on D65), ACES 1.1 - SDR Video (P3 lim), ACES 1.1 - SDR Video (Rec.709 lim), ACES 1.1 - HDR Video (1000 nits & Rec.2020 lim), ACES 1.1 - HDR Video (2000 nits & Rec.2020 lim), ACES 1.1 - HDR Video (4000 nits & Rec.2020 lim), ACES 1.1 - HDR Video (1000 nits & P3 lim), ACES 1.1 - HDR Video (2000 nits & P3 lim), ACES 1.1 - HDR Video (4000 nits & P3 lim), ACES 1.0 - SDR Cinema, ACES 1.1 - SDR Cinema (Rec.709 lim), ACES 1.0 - SDR Cinema (D60 sim on DCI), ACES 1.1 - SDR Cinema (D60 sim on D65), ACES 1.1 - SDR Cinema (D65 sim on DCI), ACES 1.1 - HDR Cinema (108 nits & P3 lim), Un-tone-mapped, Raw]
-inactive_colorspaces: [CIE-XYZ-D65, sRGB - Display, Rec.1886 Rec.709 - Display, Rec.1886 Rec.2020 - Display, Rec.2100-HLG - Display, Rec.2100-PQ - Display, ST2084-P3-D65 - Display, P3-D60 - Display, P3-D65 - Display, P3-DCI - Display]
+inactive_colorspaces: [CIE-XYZ-D65, sRGB - Display, Display P3 - Display, Rec.1886 Rec.709 - Display, Rec.1886 Rec.2020 - Display, Rec.2100-HLG - Display, Rec.2100-PQ - Display, ST2084-P3-D65 - Display, P3-D60 - Display, P3-D65 - Display, P3-DCI - Display]

 looks:
   - !<Look>
@@ -102,12 +105,14 @@ view_transforms:
       Component of ACES Output Transforms for SDR D65 video

       ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.RGBmonitor_100nits_dim.a1.0.3
+      ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_dim.a1.0.0
       ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec709_100nits_dim.a1.0.3
       ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec2020_100nits_dim.a1.0.3

       AMF Components
       --------------
       ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.RGBmonitor_100nits_dim.a1.0.3
+      ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_dim.a1.0.0
       ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec709_100nits_dim.a1.0.3
       ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec2020_100nits_dim.a1.0.3
     from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO_1.0}
@@ -118,11 +123,13 @@ view_transforms:
       Component of ACES Output Transforms for SDR D65 video simulating D60 white

       ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3
+      ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_D60sim_dim.a1.0.0
       ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3

       AMF Components
       --------------
       ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3
+      ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_D60sim_dim.a1.0.0
       ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3
     from_scene_reference: !<BuiltinTransform> {style: ACES-OUTPUT - ACES2065-1_to_CIE-XYZ-D65 - SDR-VIDEO-D60sim-D65_1.0}

@@ -322,6 +329,27 @@ display_colorspaces:
     allocation: uniform
     from_display_reference: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_sRGB}

+  - !<ColorSpace>
+    name: Display P3 - Display
+    aliases: [displayp3_display]
+    family: Display
+    equalitygroup: ""
+    bitdepth: 32f
+    description: |
+      Convert CIE XYZ (D65 white) to Apple Display P3
+
+      AMF Components
+      --------------
+      ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_dim.a1.0.0
+      ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_dim.a1.0.0
+      ACEStransformID: urn:ampas:aces:transformId:v1.5:ODT.Academy.DisplayP3_D60sim_dim.a1.0.0
+      ACEStransformID: urn:ampas:aces:transformId:v1.5:InvODT.Academy.DisplayP3_D60sim_dim.a1.0.0
+    isdata: false
+    categories: [file-io]
+    encoding: sdr-video
+    allocation: uniform
+    from_display_reference: !<BuiltinTransform> {style: DISPLAY - CIE-XYZ-D65_to_DisplayP3}
+
   - !<ColorSpace>
     name: Rec.1886 Rec.709 - Display
     aliases: [rec1886_rec709_display]
@@ -1392,6 +1420,30 @@ named_transforms:
       children:
         - !<LogCameraTransform> {log_side_slope: 0.07329248, log_side_offset: 0.51304736, lin_side_offset: 0.0075, lin_side_break: 0.00262409, linear_slope: 10.44426855, direction: inverse}

+  - !<NamedTransform>
+    name: C-Log2 - Curve
+    aliases: [clog2_crv, Input - Canon - Curve - Canon-Log2, crv_canonlog2]
+    description: |
+      Convert CLog2 Log (arbitrary primaries) to CLog2 Linear (arbitrary primaries)
+
+      CLFtransformID: urn:aswf:ocio:transformId:1.0:Canon:Input:CLog2-Curve_to_Linear:1.0
+    family: Input/Canon
+    categories: [file-io]
+    encoding: log
+    transform: !<BuiltinTransform> {style: CURVE - CANON_CLOG2_to_LINEAR}
+
+  - !<NamedTransform>
+    name: C-Log3 - Curve
+    aliases: [clog3_crv, Input - Canon - Curve - Canon-Log3, crv_canonlog3]
+    description: |
+      Convert CLog3 Log (arbitrary primaries) to CLog3 Linear (arbitrary primaries)
+
+      CLFtransformID: urn:aswf:ocio:transformId:1.0:Canon:Input:CLog3-Curve_to_Linear:1.0
+    family: Input/Canon
+    categories: [file-io]
+    encoding: log
+    transform: !<BuiltinTransform> {style: CURVE - CANON_CLOG3_to_LINEAR}
+
   - !<NamedTransform>
     name: V-Log - Curve
     aliases: [vlog_crv, Input - Panasonic - Curve - V-Log, crv_vlog]
NotTheMindProbe commented 10 months ago

@KelSolaar the OCIO config files? From the latest release over here on GitHub. In the assets https://github.com/AcademySoftwareFoundation/OpenColorIO-Config-ACES/releases/tag/v2.0.0

doug-walker commented 2 weeks ago

Are there any other Blender users that could confirm this behavior? Looking at the configs and trying them in various other apps does not show this issue.