iif: updated adx
[OpenColorIO-Configs.git] / iif / config.ocio
1 ocio_profile_version: 1
2
3 search_path: luts
4 strictparsing: true
5 luma: [0.2126, 0.7152, 0.0722]
6
7 description: RRT version ut33
8
9 roles:
10   color_picking: raw
11   color_timing: adx10
12   compositing_log: adx10
13   data: raw
14   default: raw
15   matte_paint: raw
16   reference: aces
17   scene_linear: aces
18   texture_paint: raw
19
20 displays:
21   p3dci:
22     - !<View> {name: Raw, colorspace: raw}
23     - !<View> {name: Log, colorspace: adx10}
24     - !<View> {name: RRT, colorspace: rrt_p3dci}
25   sRGB:
26     - !<View> {name: Raw, colorspace: raw}
27     - !<View> {name: Log, colorspace: adx10}
28     - !<View> {name: RRT, colorspace: rrt_srgb}
29   xyz:
30     - !<View> {name: Raw, colorspace: raw}
31     - !<View> {name: Log, colorspace: adx10}
32     - !<View> {name: RRT, colorspace: rrt_xyz}
33
34 active_displays: [sRGB, p3dci, xyz]
35 active_views: [RRT, Log, Raw]
36
37 colorspaces:
38   - !<ColorSpace>
39     name: aces
40     family: aces
41     equalitygroup: 
42     bitdepth: 32f
43     isdata: false
44     allocation: lg2
45     allocationvars: [-8.5, 5]
46
47   - !<ColorSpace>
48     name: raw
49     family: raw
50     equalitygroup: 
51     bitdepth: 32f
52     isdata: true
53     allocation: uniform
54     allocationvars: [0, 1]
55
56   - !<ColorSpace>
57     name: adx10
58     family: adx
59     equalitygroup: 
60     bitdepth: 10ui
61     description: |
62       Film Scan, using the 10-bit Academy Density Encoding
63     isdata: false
64     allocation: uniform
65     allocationvars: [0, 1]
66     to_reference: !<GroupTransform>
67       children:
68         - !<FileTransform> {src: adx_adx10_to_cdd.spimtx}
69         - !<FileTransform> {src: adx_cdd_to_cid.spimtx}
70         - !<FileTransform> {src: adx_cid_to_rle.spi1d, interpolation: linear}
71         - !<LogTransform> {base: 10, direction: inverse}
72         - !<FileTransform> {src: adx_exp_to_aces.spimtx}
73
74   - !<ColorSpace>
75     name: adx16
76     family: adx
77     equalitygroup: 
78     bitdepth: 16ui
79     description: |
80       Film Scan, using the 16-bit Academy Density Encoding
81     isdata: false
82     allocation: uniform
83     allocationvars: [0, 1]
84     to_reference: !<GroupTransform>
85       children:
86         - !<FileTransform> {src: adx_adx16_to_cdd.spimtx}
87         - !<FileTransform> {src: adx_cdd_to_cid.spimtx}
88         - !<FileTransform> {src: adx_cid_to_rle.spi1d, interpolation: linear}
89         - !<LogTransform> {base: 10, direction: inverse}
90         - !<FileTransform> {src: adx_exp_to_aces.spimtx}
91
92   - !<ColorSpace>
93     name: slog
94     family: slog
95     equalitygroup: 
96     bitdepth: 10ui
97     description: |
98       Sony 10-bit S-Log/S-Gamut cameras, such as the F35.
99       
100     isdata: false
101     allocation: uniform
102     allocationvars: [0, 1]
103     to_reference: !<GroupTransform>
104       children:
105         - !<FileTransform> {src: slog10.spi1d, interpolation: linear}
106         - !<FileTransform> {src: slog_to_aces.spimtx, interpolation: linear}
107
108   - !<ColorSpace>
109     name: log
110     family: log
111     equalitygroup: 
112     bitdepth: 32f
113     description: |
114       A mathematically idealized log space, which spans the dynamic range
115       currently being utilized by the ACES RRT. Note: this does not correspond
116       to scanned plates, adx10 is preferred for that purpose.
117       
118     isdata: false
119     allocation: uniform
120     allocationvars: [0, 1]
121     from_reference: !<GroupTransform>
122       children:
123         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
124
125   - !<ColorSpace>
126     name: rrt_srgb
127     family: rrt
128     equalitygroup: 
129     bitdepth: 32f
130     isdata: false
131     allocation: uniform
132     allocationvars: [0, 1]
133     from_reference: !<GroupTransform>
134       children:
135         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
136         - !<FileTransform> {src: spi_32_lattice_rrtut33_sRGB.spi3d, interpolation: linear}
137
138   - !<ColorSpace>
139     name: rrt_rec709
140     family: rrt
141     equalitygroup: 
142     bitdepth: 32f
143     isdata: false
144     allocation: uniform
145     allocationvars: [0, 1]
146     from_reference: !<GroupTransform>
147       children:
148         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
149         - !<FileTransform> {src: spi_32_lattice_rrtut33_rec709.spi3d, interpolation: linear}
150
151   - !<ColorSpace>
152     name: rrt_p3dci
153     family: rrt
154     equalitygroup: 
155     bitdepth: 32f
156     isdata: false
157     allocation: uniform
158     allocationvars: [0, 1]
159     from_reference: !<GroupTransform>
160       children:
161         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
162         - !<FileTransform> {src: spi_32_lattice_rrtut33_p3dci.spi3d, interpolation: linear}
163
164   - !<ColorSpace>
165     name: rrt_p3d60
166     family: rrt
167     equalitygroup: 
168     bitdepth: 32f
169     isdata: false
170     allocation: uniform
171     allocationvars: [0, 1]
172     from_reference: !<GroupTransform>
173       children:
174         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
175         - !<FileTransform> {src: spi_32_lattice_rrtut33_p3d60.spi3d, interpolation: linear}
176
177   - !<ColorSpace>
178     name: rrt_xyz
179     family: rrt
180     equalitygroup: 
181     bitdepth: 32f
182     isdata: false
183     allocation: uniform
184     allocationvars: [0, 1]
185     from_reference: !<GroupTransform>
186       children:
187         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
188         - !<FileTransform> {src: spi_32_lattice_rrtut33_smpte_rp.spi3d, interpolation: linear}
189