Updated __init__.py to reflect version no. and new LUT defaults
[OpenColorIO-Configs.git] / aces_0.7.1 / 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 0.7.0 - beta 0.1 OCIO config release - Contact alex@alexfry.com
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   rgbMonitor:
26     - !<View> {name: Raw, colorspace: raw}
27     - !<View> {name: Log, colorspace: adx10}
28     - !<View> {name: RRT, colorspace: rrt_rgbMonitor}
29   rec709:
30     - !<View> {name: Raw, colorspace: raw}
31     - !<View> {name: Log, colorspace: adx10}
32     - !<View> {name: RRT, colorspace: rrt_rec709_full_100nits}
33
34 active_displays: [rec709, rgbMonitor, p3dci]
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: linear
58     family: utility
59     equalitygroup: ""
60     bitdepth: 32f
61     description: |
62       Scene-linear, high dynamic range. Used for rendering and compositing.
63     isdata: false
64     allocation: lg2
65     allocationvars: [-15, 6]
66     
67
68   - !<ColorSpace>
69     name: aceslog
70     family: aces
71     equalitygroup: 
72     bitdepth: 32f
73     isdata: false
74     allocation: uniform
75     allocationvars: [0, 1]
76     from_reference: !<GroupTransform>
77       children:
78         - !<FileTransform> {src: aceslog.spi1d, interpolation: linear, direction: inverse}
79
80   - !<ColorSpace>
81     name: acesproxy
82     family: aces
83     equalitygroup: 
84     bitdepth: 32f
85     isdata: false
86     allocation: uniform
87     allocationvars: [0, 1]
88     from_reference: !<GroupTransform>
89       children:
90         - !<FileTransform> {src: acesproxy.spi1d, interpolation: linear, direction: inverse}
91
92   - !<ColorSpace>
93     name: adx10
94     family: adx
95     equalitygroup: 
96     bitdepth: 10ui
97     description: |
98       Film Scan, using the 10-bit Academy Density Encoding
99       
100     isdata: false
101     allocation: uniform
102     allocationvars: [0, 1]
103     to_reference: !<GroupTransform>
104       children:
105         - !<FileTransform> {src: adx_adx10_to_cdd.spimtx}
106         - !<FileTransform> {src: adx_cdd_to_cid.spimtx}
107         - !<FileTransform> {src: adx_cid_to_rle.spi1d, interpolation: linear}
108         - !<LogTransform> {base: 10, direction: inverse}
109         - !<FileTransform> {src: adx_exp_to_aces.spimtx}
110
111   - !<ColorSpace>
112     name: adx16
113     family: adx
114     equalitygroup: 
115     bitdepth: 16ui
116     description: |
117       Film Scan, using the 16-bit Academy Density Encoding
118       
119     isdata: false
120     allocation: uniform
121     allocationvars: [0, 1]
122     to_reference: !<GroupTransform>
123       children:
124         - !<FileTransform> {src: adx_adx16_to_cdd.spimtx}
125         - !<FileTransform> {src: adx_cdd_to_cid.spimtx}
126         - !<FileTransform> {src: adx_cid_to_rle.spi1d, interpolation: linear}
127         - !<LogTransform> {base: 10, direction: inverse}
128         - !<FileTransform> {src: adx_exp_to_aces.spimtx}
129
130   - !<ColorSpace>
131     name: cineon
132     family: utility
133     equalitygroup: ""
134     bitdepth: 10ui
135     description: |
136       Cineon (Log Film Scan) Standard Cineon curve
137     isdata: false
138     allocation: uniform
139     allocationvars: [-0.125, 1.125]
140     to_reference: !<FileTransform> {src: cineon.spi1d, interpolation: linear}
141
142
143   - !<ColorSpace>
144     name: slogf35
145     family: sony
146     equalitygroup: 
147     bitdepth: 10ui
148     description: |
149       Sony 10-bit S-Log, with f35 color primaries
150       
151     isdata: false
152     allocation: uniform
153     allocationvars: [0, 1]
154     to_reference: !<GroupTransform>
155       children:
156         - !<FileTransform> {src: slog10.spi1d, interpolation: linear}
157         - !<FileTransform> {src: slogf35_to_aces.spimtx, interpolation: linear}
158
159   - !<ColorSpace>
160     name: slogf65_3200
161     family: sony
162     equalitygroup: 
163     bitdepth: 10ui
164     description: |
165       Sony 10-bit S-Log, with f65 color primaries
166       
167     isdata: false
168     allocation: uniform
169     allocationvars: [0, 1]
170     to_reference: !<GroupTransform>
171       children:
172         - !<FileTransform> {src: slog10.spi1d, interpolation: linear}
173         - !<FileTransform> {src: slogf65_to_aces_3200.spimtx, interpolation: linear}
174
175   - !<ColorSpace>
176     name: slogf65_5500
177     family: sony
178     equalitygroup: 
179     bitdepth: 10ui
180     description: |
181       Sony 10-bit S-Log, with f65 color primaries
182       
183     isdata: false
184     allocation: uniform
185     allocationvars: [0, 1]
186     to_reference: !<GroupTransform>
187       children:
188         - !<FileTransform> {src: slog10.spi1d, interpolation: linear}
189         - !<FileTransform> {src: slogf65_to_aces_5500.spimtx, interpolation: linear}
190
191   - !<ColorSpace>
192     name: logc
193     family: arri
194     equalitygroup: 
195     bitdepth: 10ui
196     description: |
197       Arri Alexa LogC, V3, Exposure Index 800
198       
199     isdata: false
200     allocation: uniform
201     allocationvars: [0, 1]
202     to_reference: !<GroupTransform>
203       children:
204         - !<FileTransform> {src: logc800.spi1d, interpolation: linear}
205         - !<FileTransform> {src: logc_to_aces.spimtx}
206
207 ##  Optional Arri display lookup - for comment
208 ##  - !<ColorSpace>
209 ##    name: arri_rec709
210 ##    family: arri
211 ##    equalitygroup: 
212 ##    bitdepth: 10ui
213 ##    description: |
214 ##      Arri Alexa LogC, V3, Exposure Index 800, Displayed in Rec709 full range
215 ##      
216 ##    isdata: false
217 ##    allocation: uniform
218 ##    allocationvars: [0, 1]
219 ##    to_reference: !<GroupTransform>
220 ##      children:
221 ##        - !<FileTransform> {src: AlexaV3_K1S1_LogC2Video_EE_nuke1d.cube, direction: inverse}
222 ##        - !<FileTransform> {src: logc800.spi1d, interpolation: linear}
223 ##        - !<FileTransform> {src: AlexV3LogC_to_Rec709Prim.spimtx, direction: inverse}
224 ##        - !<FileTransform> {src: logc_to_aces.spimtx}
225 ##
226 ##  - !<ColorSpace>
227 ##    name: arri_srgb
228 ##    family: arri
229 ##    equalitygroup: 
230 ##    bitdepth: 10ui
231 ##    description: |
232 ##      Arri Alexa LogC, V3, Exposure Index 800, Displayed in sRGB
233 ##      
234 ##    isdata: false
235 ##    allocation: uniform
236 ##    allocationvars: [0, 1]
237 ##    to_reference: !<GroupTransform>
238 ##      children:
239 ##        - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
240 ##        - !<ExponentTransform> {value: [0.416667, 0.416667, 0.416667, 1]}
241 ##        - !<FileTransform> {src: AlexaV3_K1S1_LogC2Video_EE_nuke1d.cube, direction: inverse}
242 ##        - !<FileTransform> {src: logc800.spi1d, interpolation: linear}
243 ##        - !<FileTransform> {src: AlexV3LogC_to_Rec709Prim.spimtx, direction: inverse}
244 ##        - !<FileTransform> {src: logc_to_aces.spimtx}
245 ##
246 ##  - !<ColorSpace>
247 ##    name: arri_p3dci
248 ##    family: arri
249 ##    equalitygroup: 
250 ##    bitdepth: 10ui
251 ##    description: |
252 ##      Arri Alexa LogC, V3, Exposure Index 800, Displayed in p3dci
253 ##      
254 ##    isdata: false
255 ##    allocation: uniform
256 ##    allocationvars: [0, 1]
257 ##    to_reference: !<GroupTransform>
258 ##      children:
259 ##        - !<ExponentTransform> {value: [02.6, 2.6, 2.6, 1]}
260 ##        - !<ExponentTransform> {value: [0.416667, 0.416667, 0.416667, 1]}
261 ##        - !<FileTransform> {src: AlexaV3_K1S1_LogC2Video_EE_nuke1d.cube, direction: inverse}
262 ##        - !<FileTransform> {src: logc800.spi1d, interpolation: linear}
263 ##        - !<FileTransform> {src: AlexV3LogC_to_p3dciPrim.spimtx, direction: inverse}
264 ##        - !<FileTransform> {src: logc_to_aces.spimtx}
265
266   - !<ColorSpace>
267     name: log
268     family: log
269     equalitygroup: 
270     bitdepth: 32f
271     description: |
272       A mathematically idealized log space, which spans the dynamic range
273       currently being utilized by the ACES RRT. Note: this does not correspond
274       to scanned plates, adx10 is preferred for that purpose.
275       
276     isdata: false
277     allocation: uniform
278     allocationvars: [0, 1]
279     from_reference: !<GroupTransform>
280       children:
281         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
282
283   - !<ColorSpace>
284     name: rrt_rgbMonitor
285     family: rrt
286     equalitygroup: 
287     bitdepth: 32f
288     isdata: false
289     allocation: uniform
290     allocationvars: [0, 1]
291     from_reference: !<GroupTransform>
292       children:
293         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
294         - !<FileTransform> {src: rrt_odt_rgbMonitor_d60sim_100nits.spi3d, interpolation: tetrahedral}
295     to_reference:  !<GroupTransform>
296       children:
297         - !<FileTransform> {src: odt_rgbMonitor_d60sim_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
298
299
300   - !<ColorSpace>
301     name: rrt_Gamma2.2
302     family: rrt
303     equalitygroup: 
304     bitdepth: 32f
305     isdata: false
306     allocation: uniform
307     allocationvars: [0, 1]
308     from_reference: !<GroupTransform>
309       children:
310         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
311         - !<FileTransform> {src: rrt_odt_rec709_full_100nits.spi3d, interpolation: tetrahedral}
312         - !<ExponentTransform> {value: [1.090909, 1.090909, 1.090909, 1]}
313     to_reference:  !<GroupTransform>
314       children:
315         - !<ExponentTransform> {value: [0.916667, 0.916667, 0.916667, 1]}
316         - !<FileTransform> {src: odt_rec709_full_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
317
318   - !<ColorSpace>
319     name: rrt_rec709_full_100nits
320     family: rrt
321     equalitygroup: 
322     bitdepth: 32f
323     isdata: false
324     allocation: uniform
325     allocationvars: [0, 1]
326     from_reference: !<GroupTransform>
327       children:
328         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
329         - !<FileTransform> {src: rrt_odt_rec709_full_100nits.spi3d, interpolation: tetrahedral}
330     to_reference:  !<GroupTransform>
331       children:
332         - !<FileTransform> {src: odt_rec709_full_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
333
334
335   - !<ColorSpace>
336     name: rrt_rec709_smpte_100nits
337     family: rrt
338     equalitygroup: 
339     bitdepth: 32f
340     isdata: false
341     allocation: uniform
342     allocationvars: [0, 1]
343     from_reference: !<GroupTransform>
344       children:
345         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
346         - !<FileTransform> {src: rrt_odt_rec709_smpte_100nits.spi3d, interpolation: tetrahedral}
347     to_reference:  !<GroupTransform>
348       children:
349         - !<FileTransform> {src: odt_rec709_smpte_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
350
351   - !<ColorSpace>
352     name: rrt_rec709_d60sim_full_100nits
353     family: rrt
354     equalitygroup: 
355     bitdepth: 32f
356     isdata: false
357     allocation: uniform
358     allocationvars: [0, 1]
359     from_reference: !<GroupTransform>
360       children:
361         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
362         - !<FileTransform> {src: rrt_odt_rec709_d60sim_full_100nits.spi3d, interpolation: tetrahedral}
363     to_reference:  !<GroupTransform>
364       children:
365         - !<FileTransform> {src: odt_rec709_d60sim_full_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
366
367   - !<ColorSpace>
368     name: rrt_rec709_d60sim_smpte_100nits
369     family: rrt
370     equalitygroup: 
371     bitdepth: 32f
372     isdata: false
373     allocation: uniform
374     allocationvars: [0, 1]
375     from_reference: !<GroupTransform>
376       children:
377         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
378         - !<FileTransform> {src: rrt_odt_rec709_d60sim_smpte_100nits.spi3d, interpolation: tetrahedral}
379     to_reference:  !<GroupTransform>
380       children:
381         - !<FileTransform> {src: odt_rec709_d60sim_smpte_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
382
383   - !<ColorSpace>
384     name: rrt_rec2020_full_100nits
385     family: rrt
386     equalitygroup: 
387     bitdepth: 32f
388     isdata: false
389     allocation: uniform
390     allocationvars: [0, 1]
391     from_reference: !<GroupTransform>
392       children:
393         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
394         - !<FileTransform> {src: rrt_odt_rec2020_full_100nits.spi3d, interpolation: tetrahedral}
395     to_reference:  !<GroupTransform>
396       children:
397         - !<FileTransform> {src: odt_rec2020_full_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
398
399   - !<ColorSpace>
400     name: rrt_rec2020_smpte_100nits
401     family: rrt
402     equalitygroup: 
403     bitdepth: 32f
404     isdata: false
405     allocation: uniform
406     allocationvars: [0, 1]
407     from_reference: !<GroupTransform>
408       children:
409         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
410         - !<FileTransform> {src: rrt_odt_rec2020_smpte_100nits.spi3d, interpolation: tetrahedral}
411     to_reference:  !<GroupTransform>
412       children:
413         - !<FileTransform> {src: odt_rec2020_smpte_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
414
415   - !<ColorSpace>
416     name: rrt_rec2020_d60sim_full_100nits
417     family: rrt
418     equalitygroup: 
419     bitdepth: 32f
420     isdata: false
421     allocation: uniform
422     allocationvars: [0, 1]
423     from_reference: !<GroupTransform>
424       children:
425         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
426         - !<FileTransform> {src: rrt_odt_rec2020_d60sim_full_100nits.spi3d, interpolation: tetrahedral}
427     to_reference:  !<GroupTransform>
428       children:
429         - !<FileTransform> {src: odt_rec2020_d60sim_full_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
430
431   - !<ColorSpace>
432     name: rrt_rec2020_d60sim_smpte_100nits
433     family: rrt
434     equalitygroup: 
435     bitdepth: 32f
436     isdata: false
437     allocation: uniform
438     allocationvars: [0, 1]
439     from_reference: !<GroupTransform>
440       children:
441         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
442         - !<FileTransform> {src: rrt_odt_rec2020_d60sim_smpte_100nits.spi3d, interpolation: tetrahedral}
443     to_reference:  !<GroupTransform>
444       children:
445         - !<FileTransform> {src: odt_rec2020_d60sim_smpte_100nits_inv_rrt_inv.spi3d, interpolation: tetrahedral}
446
447   - !<ColorSpace>
448     name: rrt_p3dci
449     family: rrt
450     equalitygroup: 
451     bitdepth: 32f
452     isdata: false
453     allocation: uniform
454     allocationvars: [0, 1]
455     from_reference: !<GroupTransform>
456       children:
457         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
458         - !<FileTransform> {src: rrt_odt_p3dci.spi3d, interpolation: tetrahedral}
459     to_reference:  !<GroupTransform>
460       children:
461         - !<FileTransform> {src: odt_p3dci_inv_rrt_inv.spi3d, interpolation: tetrahedral}
462
463   - !<ColorSpace>
464     name: rrt_p3d60
465     family: rrt
466     equalitygroup: 
467     bitdepth: 32f
468     isdata: false
469     allocation: uniform
470     allocationvars: [0, 1]
471     from_reference: !<GroupTransform>
472       children:
473         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
474         - !<FileTransform> {src: rrt_odt_p3d60.spi3d, interpolation: tetrahedral}
475     to_reference:  !<GroupTransform>
476       children:
477         - !<FileTransform> {src: odt_p3d60_inv_rrt_inv.spi3d, interpolation: tetrahedral}
478
479   - !<ColorSpace>
480     name: rrt_dcdm
481     family: rrt
482     equalitygroup: 
483     bitdepth: 32f
484     isdata: false
485     allocation: uniform
486     allocationvars: [0, 1]
487     from_reference: !<GroupTransform>
488       children:
489         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
490         - !<FileTransform> {src: rrt_odt_dcdm.spi3d, interpolation: tetrahedral}
491     to_reference:  !<GroupTransform>
492       children:
493         - !<FileTransform> {src: odt_dcdm_inv_rrt_inv.spi3d, interpolation: tetrahedral}
494
495   - !<ColorSpace>
496     name: rrt_dcdm_p3d60
497     family: rrt
498     equalitygroup: 
499     bitdepth: 32f
500     isdata: false
501     allocation: uniform
502     allocationvars: [0, 1]
503     from_reference: !<GroupTransform>
504       children:
505         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
506         - !<FileTransform> {src: rrt_odt_dcdm_p3d60.spi3d, interpolation: tetrahedral}
507
508