Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
NotTheMindProbe opened this issue Nov 15, 2023 · 6 comments
Open

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

NotTheMindProbe opened this issue Nov 15, 2023 · 6 comments

Comments

@NotTheMindProbe
Copy link

NotTheMindProbe commented Nov 15, 2023

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
Copy link

carolalynn commented Nov 15, 2023 via email

@NotTheMindProbe
Copy link
Author

NotTheMindProbe commented Nov 15, 2023

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
Copy link

carolalynn commented Nov 15, 2023 via email

@KelSolaar
Copy link
Contributor

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
Copy link
Author

NotTheMindProbe commented Nov 17, 2023

@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
Copy link
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants