IIF config updated to ut11 rrt specification
[OpenColorIO-Configs.git] / iif / config.ocio
index 5b4bf20..52bc6bd 100644 (file)
@@ -4,6 +4,8 @@ search_path: luts
 strictparsing: true
 luma: [0.2126, 0.7152, 0.0722]
 
+description: "RRT version ut11"
+
 roles:
   color_picking: raw
   color_timing: adx10
@@ -16,13 +18,19 @@ roles:
 displays:
   p3d60:
     - !<View> {name: Raw, colorspace: raw}
-    - !<View> {name: RRT, colorspace: rrt_odt_p3d60}
+    - !<View> {name: Log, colorspace: adx10}
+    - !<View> {name: RRT, colorspace: rrt_p3d60}
   sRGB:
     - !<View> {name: Raw, colorspace: raw}
-    - !<View> {name: RRT, colorspace: rrt_odt_r709}
+    - !<View> {name: Log, colorspace: adx10}
+    - !<View> {name: RRT, colorspace: rrt_srgb}
+  xyz:
+    - !<View> {name: Raw, colorspace: raw}
+    - !<View> {name: Log, colorspace: adx10}
+    - !<View> {name: RRT, colorspace: rrt_xyz}
 
-active_displays: [sRGB, p3d60]
-active_views: [RRT, Raw]
+active_displays: [sRGB, p3d60, xyz]
+active_views: [RRT, Log, Raw]
 
 colorspaces:
   - !<ColorSpace>
@@ -32,7 +40,7 @@ colorspaces:
     bitdepth: 32f
     isdata: false
     allocation: lg2
-    allocationvars: [-12, 6]
+    allocationvars: [-8.5, 5]
 
   - !<ColorSpace>
     name: adx10
@@ -54,8 +62,38 @@ colorspaces:
         - !<FileTransform> {src: exp_to_aces.spimtx, interpolation: linear}
 
   - !<ColorSpace>
-    name: rrt_odt_p3d60
-    family: rrt_odt_p3d60
+    name: log
+    family: log
+    equalitygroup: 
+    bitdepth: 32f
+    description: |
+      A mathematically idealized log space, which spans the dynamic range
+      currently being utilized by the ACES RRT. Note: this does not correspond
+      to scanned plates, adx10 is preferred for that purpose.
+    
+    isdata: false
+    allocation: uniform
+    allocationvars: [0, 1]
+    from_reference: !<GroupTransform>
+      children:
+        - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
+
+  - !<ColorSpace>
+    name: rrt_srgb
+    family: rrt
+    equalitygroup: 
+    bitdepth: 32f
+    isdata: false
+    allocation: uniform
+    allocationvars: [0, 1]
+    from_reference: !<GroupTransform>
+      children:
+        - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
+        - !<FileTransform> {src: rrt_ut11_srgb.spi3d, interpolation: linear}
+
+  - !<ColorSpace>
+    name: rrt_p3d60
+    family: rrt
     equalitygroup: 
     bitdepth: 32f
     isdata: false
@@ -63,12 +101,12 @@ colorspaces:
     allocationvars: [0, 1]
     from_reference: !<GroupTransform>
       children:
-        - !<AllocationTransform> {allocation: lg2, vars: [-10.4739, 5.52607]}
-        - !<FileTransform> {src: aceslg2_to_P3D60.cube, interpolation: linear}
+        - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
+        - !<FileTransform> {src: rrt_ut11_p3d60.spi3d, interpolation: linear}
 
   - !<ColorSpace>
-    name: rrt_odt_r709
-    family: rrt_odt_r709
+    name: rrt_xyz
+    family: rrt
     equalitygroup: 
     bitdepth: 32f
     isdata: false
@@ -76,8 +114,8 @@ colorspaces:
     allocationvars: [0, 1]
     from_reference: !<GroupTransform>
       children:
-        - !<AllocationTransform> {allocation: lg2, vars: [-10.4739, 5.52607]}
-        - !<FileTransform> {src: aceslg2_to_Rec709.cube, interpolation: linear}
+        - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
+        - !<FileTransform> {src: rrt_ut11_dcdm.spi3d, interpolation: linear}
 
   - !<ColorSpace>
     name: raw