411af8ebdf26583a217ad3cb9f99c5305828713a
[blender.git] / release / datafiles / colormanagement / config.ocio
1 # OpenColorIO configuration file for Blender
2 #
3 # Based on aces, nuke-default and spi configurations from OpenColorIO-Config
4 #
5 # Filmic Dynamic Range LUT configuration crafted by Troy James Sobotka with
6 # special thanks and feedback from Guillermo, Claudio Rocha, Bassam Kurdali,
7 # Eugenio Pignataro, Henri Hebeisen, Jason Clarke, Haarm-Peter Duiker, Thomas
8 # Mansencal, and Timothy Lottes.
9 #
10 # See ocio-license.txt for details.
11
12 ocio_profile_version: 1
13
14 search_path: "luts:filmic"
15 strictparsing: true
16 luma: [0.2126, 0.7152, 0.0722]
17
18 description: RRT version ut33
19
20 roles:
21   reference: Linear
22
23   # Internal scene linear space
24   scene_linear: Linear
25   rendering: Linear
26
27   # Default color space for byte image
28   default_byte: sRGB
29
30   # Default color space for float images
31   default_float: Linear
32
33   # Default color space sequencer is working in
34   default_sequencer: sRGB
35
36   # Color spaces for color picking and texture painting (not internally supported yet)
37   color_picking: sRGB
38   texture_paint: Raw
39
40   # Non-color data
41   data: Non-Color
42
43   # CIE XYZ color space
44   XYZ: XYZ
45
46 displays:
47   sRGB:
48     - !<View> {name: Default, colorspace: sRGB}
49     - !<View> {name: Filmic, colorspace: Filmic sRGB}
50     - !<View> {name: RRT, colorspace: rrt_srgb}
51     - !<View> {name: Film, colorspace: srgb8}
52     - !<View> {name: Raw, colorspace: Raw}
53     - !<View> {name: Log, colorspace: lg10}
54     - !<View> {name: False Color, colorspace: False Color}
55   DCI-P3:
56     - !<View> {name: RRT, colorspace: rrt_p3dci}
57     - !<View> {name: Film, colorspace: p3dci8}
58     - !<View> {name: Raw, colorspace: Raw}
59     - !<View> {name: Log, colorspace: adx10}
60   Rec709:
61     - !<View> {name: Default, colorspace: nuke_rec709}
62     - !<View> {name: RRT, colorspace: rrt_rec709}
63   XYZ:
64     - !<View> {name: Default, colorspace: XYZ}
65     - !<View> {name: RRT, colorspace: rrt_xyz}
66     - !<View> {name: DCI, colorspace: dci_xyz}
67     - !<View> {name: Raw, colorspace: Raw}
68     - !<View> {name: Log, colorspace: adx10}
69   None:
70     - !<View> {name: Default, colorspace: Raw}
71
72 active_displays: [sRGB, DCIP3, Rec709, XYZ, None]
73 active_views: [Filmic, Default, RRT, Raw, Log]
74
75 colorspaces:
76   - !<ColorSpace>
77     name: Linear
78     family: linear
79     equalitygroup:
80     bitdepth: 32f
81     description: |
82       Rec. 709 (Full Range), Blender native linear space
83     isdata: false
84     allocation: lg2
85     allocationvars: [-12.473931188, 12.526068812]
86
87   - !<ColorSpace>
88     name: Raw
89     family: raw
90     equalitygroup:
91     bitdepth: 32f
92     isdata: true
93     allocation: uniform
94     allocationvars: [0, 1]
95
96   - !<ColorSpace>
97     name: adx10
98     family: display
99     equalitygroup:
100     bitdepth: 10ui
101     description: |
102       Film Scan, using the 10-bit Academy Density Encoding
103
104     isdata: false
105     allocation: uniform
106     allocationvars: [0, 1]
107     to_reference: !<GroupTransform>
108       children:
109         - !<FileTransform> {src: adx_adx10_to_cdd.spimtx}
110         - !<FileTransform> {src: adx_cdd_to_cid.spimtx}
111         - !<FileTransform> {src: adx_cid_to_rle.spi1d, interpolation: linear}
112         - !<LogTransform> {base: 10, direction: inverse}
113         - !<FileTransform> {src: adx_exp_to_aces.spimtx}
114         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: linear, direction: inverse}
115
116   - !<ColorSpace>
117     name: Linear ACES
118     family: linear
119     equalitygroup:
120     bitdepth: 32f
121     description: |
122       ACES linear space
123     isdata: false
124     allocation: lg2
125     allocationvars: [-8.5, 5]
126     to_reference: !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: linear, direction: inverse}
127
128   - !<ColorSpace>
129     name: rrt_srgb
130     family: display
131     equalitygroup:
132     bitdepth: 32f
133     isdata: false
134     allocation: uniform
135     allocationvars: [0, 1]
136     from_reference: !<GroupTransform>
137       children:
138         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
139         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
140         - !<FileTransform> {src: rrt_ut33_sRGB.spi3d, interpolation: tetrahedral}
141
142   - !<ColorSpace>
143     name: nuke_rec709
144     family: display
145     equalitygroup:
146     bitdepth: 32f
147     description: |
148       Rec. 709 (Full Range) Display Space
149     isdata: false
150     allocation: uniform
151     allocationvars: [-0.125, 1.125]
152     to_reference: !<GroupTransform>
153       children:
154         - !<FileTransform> {src: rec709.spi1d, interpolation: linear}
155
156   - !<ColorSpace>
157     name: rrt_rec709
158     family: display
159     equalitygroup:
160     bitdepth: 32f
161     isdata: false
162     allocation: uniform
163     allocationvars: [0, 1]
164     from_reference: !<GroupTransform>
165       children:
166         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
167         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
168         - !<FileTransform> {src: rrt_ut33_rec709.spi3d, interpolation: tetrahedral}
169
170   - !<ColorSpace>
171     name: rrt_p3dci
172     family: display
173     equalitygroup:
174     bitdepth: 32f
175     isdata: false
176     allocation: uniform
177     allocationvars: [0, 1]
178     from_reference: !<GroupTransform>
179       children:
180         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
181         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
182         - !<FileTransform> {src: rrt_ut33_p3dci.spi3d, interpolation: tetrahedral}
183
184   - !<ColorSpace>
185     name: XYZ
186     family: linear
187     equalitygroup:
188     bitdepth: 32f
189     isdata: false
190     allocation: lg2
191     allocationvars: [-8.5, 5]
192     from_reference: !<GroupTransform>
193       children:
194         - !<FileTransform> {src: srgb_to_xyz.spimtx, interpolation: linear}
195
196   - !<ColorSpace>
197     name: rrt_xyz
198     family: display
199     equalitygroup:
200     bitdepth: 32f
201     isdata: false
202     allocation: uniform
203     allocationvars: [0, 1]
204     from_reference: !<GroupTransform>
205       children:
206         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
207         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
208         - !<FileTransform> {src: rrt_ut33_dcdm.spi3d, interpolation: tetrahedral}
209
210   - !<ColorSpace>
211     name: dci_xyz
212     family: display
213     equalitygroup:
214     bitdepth: 16f
215     description: |
216       OpenDCP output LUT with DCI reference white and Gamma 2.6
217     isdata: false
218     allocation: uniform
219     allocationvars: [0, 1]
220     from_reference: !<GroupTransform>
221       children:
222         - !<FileTransform> {src: srgb_to_xyz.spimtx, interpolation: linear}
223         - !<FileTransform> {src: dci_xyz.spi1d, interpolation: linear}
224
225   - !<ColorSpace>
226     name: lg10
227     family: display
228     equalitygroup:
229     bitdepth: 10ui
230     description: |
231       conversion from film log
232     isdata: false
233     allocation: uniform
234     to_reference: !<GroupTransform>
235       children:
236         - !<FileTransform> {src: lg10.spi1d, interpolation: nearest}
237
238   - !<ColorSpace>
239     name: srgb8
240     family: display
241     equalitygroup:
242     bitdepth: 8ui
243     description: |
244       RGB display space for the sRGB standard.
245     isdata: false
246     allocation: uniform
247     from_reference: !<GroupTransform>
248       children:
249         - !<ColorSpaceTransform> {src: Linear, dst: lg10}
250         - !<FileTransform> {src: spi_ocio_srgb_test.spi3d, interpolation: linear}
251
252   - !<ColorSpace>
253     name: sRGB
254     family:
255     equalitygroup:
256     bitdepth: 32f
257     description: |
258       Standard RGB Display Space
259     isdata: false
260     allocation: uniform
261     allocationvars: [-0.125, 4.875]
262     to_reference: !<FileTransform> {src: srgb.spi1d, interpolation: linear}
263     from_reference: !<FileTransform> {src: srgb_inv.spi1d, interpolation: linear}
264
265   - !<ColorSpace>
266     name: VD16
267     family: vd
268     equalitygroup:
269     bitdepth: 16ui
270     description: |
271       The simple video conversion from a gamma 2.2 sRGB space
272     isdata: false
273     allocation: uniform
274     to_reference: !<GroupTransform>
275       children:
276         - !<FileTransform> {src: vd16.spi1d, interpolation: nearest}
277
278   - !<ColorSpace>
279     name: Non-Color
280     family: raw
281     description: |
282         Color space used for images which contains non-color data (i,e, normal maps)
283     equalitygroup:
284     bitdepth: 32f
285     isdata: true
286     allocation: uniform
287     allocationvars: [0, 1]
288
289   - !<ColorSpace>
290     name: p3dci8
291     family: display
292     equalitygroup:
293     bitdepth: 8ui
294     description: |
295       p3dci8 :rgb display space for gamma 2.6 P3 projection.
296     isdata: false
297     allocation: uniform
298     from_reference: !<GroupTransform>
299       children:
300         - !<ColorSpaceTransform> {src: Linear, dst: lg10}
301         - !<FileTransform> {src: colorworks_filmlg_to_p3.3dl, interpolation: linear}
302
303   - !<ColorSpace>
304     name: Filmic Log
305     family: log
306     equalitygroup:
307     bitdepth: 32f
308     description: |
309       Log based filmic shaper with 16.5 stops of latitude, and 25 stops of dynamic range
310     isdata: false
311     allocation: lg2
312     allocationvars: [-12.473931188, 12.526068812]
313     from_reference: !<GroupTransform>
314         children:
315             - !<AllocationTransform> {allocation: lg2, vars: [-12.473931188, 12.526068812]}
316             - !<FileTransform> {src: filmic_desat65cube.spi3d, interpolation: best}
317             - !<AllocationTransform> {allocation: uniform, vars: [0, 0.66]}
318     to_reference: !<AllocationTransform> {allocation: lg2, vars: [-12.473931188, 4.026068812], direction: inverse}
319
320   - !<ColorSpace>
321     name: Filmic sRGB
322     family: display
323     equalitygroup:
324     bitdepth: 32f
325     description: |
326       Filmic sRGB view transform
327     isdata: false
328     allocation: lg2
329     allocationvars: [-12.473931188, 12.526068812]
330     from_reference: !<GroupTransform>
331         children:
332             - !<ColorSpaceTransform> {src: Linear, dst: Filmic Log}
333             - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear}
334
335   - !<ColorSpace>
336     name: False Color
337     family: display
338     equalitygroup:
339     bitdepth: 32f
340     description: |
341       Filmic false color view transform
342     isdata: false
343     allocation: lg2
344     allocationvars: [-12.473931188, 12.526068812]
345     from_reference: !<GroupTransform>
346         children:
347             - !<ColorSpaceTransform> {src: Linear, dst: Filmic Log}
348             - !<FileTransform> {src: filmic_false_color.spi3d, interpolation: best}
349 looks:
350   - !<Look>
351     name: Filmic - Very High Contrast
352     process_space: Filmic Log
353     transform: !<GroupTransform>
354         children:
355             - !<FileTransform> {src: filmic_to_1.20_1-00.spi1d, interpolation: linear}
356             - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
357
358   - !<Look>
359     name: Filmic - High Contrast
360     process_space: Filmic Log
361     transform: !<GroupTransform>
362         children:
363             - !<FileTransform> {src: filmic_to_0.99_1-0075.spi1d, interpolation: linear}
364             - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
365
366   - !<Look>
367     name: Filmic - Medium High Contrast
368     process_space: Filmic Log
369     transform: !<GroupTransform>
370         children:
371             - !<FileTransform> {src: filmic_to_0-85_1-011.spi1d, interpolation: best}
372             - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
373
374   - !<Look>
375     name: Filmic - Base Contrast
376     process_space: Filmic Log
377     transform: !<GroupTransform>
378         children:
379
380   - !<Look>
381     name: Filmic - Medium Low Contrast
382     process_space: Filmic Log
383     transform: !<GroupTransform>
384         children:
385             - !<FileTransform> {src: filmic_to_0-60_1-04.spi1d, interpolation: linear}
386             - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
387
388   - !<Look>
389     name: Filmic - Low Contrast
390     process_space: Filmic Log
391     transform: !<GroupTransform>
392         children:
393             - !<FileTransform> {src: filmic_to_0-48_1-09.spi1d, interpolation: linear}
394             - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
395
396   - !<Look>
397     name: Filmic - Very Low Contrast
398     process_space: Filmic Log
399     transform: !<GroupTransform>
400         children:
401             - !<FileTransform> {src: filmic_to_0-35_1-30.spi1d, interpolation: linear}
402             - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
403
404   - !<Look>
405     name: Agfa Agfacolor Futura 100
406     process_space: linear
407     transform: !<GroupTransform>
408       children:
409         - !<FileTransform> {src: film_response/agfa_agfacolor_futura_100.spi1d, interpolation: linear}
410         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
411
412   - !<Look>
413     name: Agfa Agfacolor Futura 200
414     process_space: linear
415     transform: !<GroupTransform>
416       children:
417         - !<FileTransform> {src: film_response/agfa_agfacolor_futura_200.spi1d, interpolation: linear}
418         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
419
420   - !<Look>
421     name: Agfa Agfacolor Futura 400
422     process_space: linear
423     transform: !<GroupTransform>
424       children:
425         - !<FileTransform> {src: film_response/agfa_agfacolor_futura_400.spi1d, interpolation: linear}
426         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
427
428   - !<Look>
429     name: Agfa Agfacolor Futura II 100
430     process_space: linear
431     transform: !<GroupTransform>
432       children:
433         - !<FileTransform> {src: film_response/agfa_agfacolor_futura_ii_100.spi1d, interpolation: linear}
434         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
435
436   - !<Look>
437     name: Agfa Agfacolor Futura II 200
438     process_space: linear
439     transform: !<GroupTransform>
440       children:
441         - !<FileTransform> {src: film_response/agfa_agfacolor_futura_ii_200.spi1d, interpolation: linear}
442         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
443
444   - !<Look>
445     name: Agfa Agfacolor Futura II 400
446     process_space: linear
447     transform: !<GroupTransform>
448       children:
449         - !<FileTransform> {src: film_response/agfa_agfacolor_futura_ii_400.spi1d, interpolation: linear}
450         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
451
452   - !<Look>
453     name: Agfa Agfacolor HDC 100 plus
454     process_space: linear
455     transform: !<GroupTransform>
456       children:
457         - !<FileTransform> {src: film_response/agfa_agfacolor_hdc_100_plus.spi1d, interpolation: linear}
458         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
459
460   - !<Look>
461     name: Agfa Agfacolor HDC 400 plus
462     process_space: linear
463     transform: !<GroupTransform>
464       children:
465         - !<FileTransform> {src: film_response/agfa_agfacolor_hdc_400_plus.spi1d, interpolation: linear}
466         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
467
468   - !<Look>
469     name: Agfa Agfacolor HDC 200 plus
470     process_space: linear
471     transform: !<GroupTransform>
472       children:
473         - !<FileTransform> {src: film_response/agfa_agfacolor_hdc_200_plus.spi1d, interpolation: linear}
474         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
475
476   - !<Look>
477     name: Agfa Agfacolor Optima II 100
478     process_space: linear
479     transform: !<GroupTransform>
480       children:
481         - !<FileTransform> {src: film_response/agfa_agfacolor_optima_ii_100.spi1d, interpolation: linear}
482         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
483
484   - !<Look>
485     name: Agfa Agfacolor Optima II 200
486     process_space: linear
487     transform: !<GroupTransform>
488       children:
489         - !<FileTransform> {src: film_response/agfa_agfacolor_optima_ii_200.spi1d, interpolation: linear}
490         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
491
492   - !<Look>
493     name: Agfa Agfacolor Ultra 050
494     process_space: linear
495     transform: !<GroupTransform>
496       children:
497         - !<FileTransform> {src: film_response/agfa_agfacolor_ultra_050.spi1d, interpolation: linear}
498         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
499
500   - !<Look>
501     name: Agfa Agfacolor Vista 100
502     process_space: linear
503     transform: !<GroupTransform>
504       children:
505         - !<FileTransform> {src: film_response/agfa_agfacolor_vista_100.spi1d, interpolation: linear}
506         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
507
508   - !<Look>
509     name: Agfa Agfacolor Vista 200
510     process_space: linear
511     transform: !<GroupTransform>
512       children:
513         - !<FileTransform> {src: film_response/agfa_agfacolor_vista_200.spi1d, interpolation: linear}
514         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
515
516   - !<Look>
517     name: Agfa Agfacolor Vista 400
518     process_space: linear
519     transform: !<GroupTransform>
520       children:
521         - !<FileTransform> {src: film_response/agfa_agfacolor_vista_400.spi1d, interpolation: linear}
522         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
523
524   - !<Look>
525     name: Agfa Agfacolor Vista 800
526     process_space: linear
527     transform: !<GroupTransform>
528       children:
529         - !<FileTransform> {src: film_response/agfa_agfacolor_vista_800.spi1d, interpolation: linear}
530         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
531
532   - !<Look>
533     name: Agfa Agfachrome CT Precisa 100
534     process_space: linear
535     transform: !<GroupTransform>
536       children:
537         - !<FileTransform> {src: film_response/agfa_agfachrome_ct_precisa_100.spi1d, interpolation: linear}
538         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
539
540   - !<Look>
541     name: Agfa Agfachrome CT Precisa 200
542     process_space: linear
543     transform: !<GroupTransform>
544       children:
545         - !<FileTransform> {src: film_response/agfa_agfachrome_ct_precisa_200.spi1d, interpolation: linear}
546         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
547
548   - !<Look>
549     name: Agfa Agfachrome RSX2 050
550     process_space: linear
551     transform: !<GroupTransform>
552       children:
553         - !<FileTransform> {src: film_response/agfa_agfachrome_rsx2_050.spi1d, interpolation: linear}
554         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
555
556   - !<Look>
557     name: Agfa Agfachrome RSX2 100
558     process_space: linear
559     transform: !<GroupTransform>
560       children:
561         - !<FileTransform> {src: film_response/agfa_agfachrome_rsx2_100.spi1d, interpolation: linear}
562         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
563
564   - !<Look>
565     name: Agfa Agfachrome RSX2 200
566     process_space: linear
567     transform: !<GroupTransform>
568       children:
569         - !<FileTransform> {src: film_response/agfa_agfachrome_rsx2_200.spi1d, interpolation: linear}
570         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
571
572   - !<Look>
573     name: Agfa Advantix 100
574     process_space: linear
575     transform: !<GroupTransform>
576       children:
577         - !<FileTransform> {src: film_response/agfa_advantix_100.spi1d, interpolation: linear}
578         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
579
580   - !<Look>
581     name: Agfa Advantix 200
582     process_space: linear
583     transform: !<GroupTransform>
584       children:
585         - !<FileTransform> {src: film_response/agfa_advantix_200.spi1d, interpolation: linear}
586         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
587
588   - !<Look>
589     name: Agfa Advantix 400
590     process_space: linear
591     transform: !<GroupTransform>
592       children:
593         - !<FileTransform> {src: film_response/agfa_advantix_400.spi1d, interpolation: linear}
594         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
595
596   - !<Look>
597     name: Kodak Gold 100
598     process_space: linear
599     transform: !<GroupTransform>
600       children:
601         - !<FileTransform> {src: film_response/kodak_gold_100.spi1d, interpolation: linear}
602         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
603
604   - !<Look>
605     name: Kodak Gold 200
606     process_space: linear
607     transform: !<GroupTransform>
608       children:
609         - !<FileTransform> {src: film_response/kodak_gold_200.spi1d, interpolation: linear}
610         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
611
612   - !<Look>
613     name: Kodak Max Zoom 800
614     process_space: linear
615     transform: !<GroupTransform>
616       children:
617         - !<FileTransform> {src: film_response/kodak_max_zoom_800.spi1d, interpolation: linear}
618         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
619
620   - !<Look>
621     name: Kodak Portra 100T
622     process_space: linear
623     transform: !<GroupTransform>
624       children:
625         - !<FileTransform> {src: film_response/kodak_portra_100t.spi1d, interpolation: linear}
626         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
627
628   - !<Look>
629     name: Kodak Portra 160NC
630     process_space: linear
631     transform: !<GroupTransform>
632       children:
633         - !<FileTransform> {src: film_response/kodak_portra_160nc.spi1d, interpolation: linear}
634         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
635
636   - !<Look>
637     name: Kodak Portra 160VC
638     process_space: linear
639     transform: !<GroupTransform>
640       children:
641         - !<FileTransform> {src: film_response/kodak_portra_160vc.spi1d, interpolation: linear}
642         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
643
644   - !<Look>
645     name: Kodak Portra 800
646     process_space: linear
647     transform: !<GroupTransform>
648       children:
649         - !<FileTransform> {src: film_response/kodak_portra_800.spi1d, interpolation: linear}
650         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
651
652   - !<Look>
653     name: Kodak Portra 400VC
654     process_space: linear
655     transform: !<GroupTransform>
656       children:
657         - !<FileTransform> {src: film_response/kodak_portra_400vc.spi1d, interpolation: linear}
658         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
659
660   - !<Look>
661     name: Kodak Portra 400NC
662     process_space: linear
663     transform: !<GroupTransform>
664       children:
665         - !<FileTransform> {src: film_response/kodak_portra_400nc.spi1d, interpolation: linear}
666         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
667
668   - !<Look>
669     name: Kodak Ektachrome 100 plus
670     process_space: linear
671     transform: !<GroupTransform>
672       children:
673         - !<FileTransform> {src: film_response/kodak_ektachrome_100_plus.spi1d, interpolation: linear}
674         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
675
676   - !<Look>
677     name: Kodak Ektachrome 320T
678     process_space: linear
679     transform: !<GroupTransform>
680       children:
681         - !<FileTransform> {src: film_response/kodak_ektachrome_320t.spi1d, interpolation: linear}
682         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
683
684   - !<Look>
685     name: Kodak Ektachrome 400X
686     process_space: linear
687     transform: !<GroupTransform>
688       children:
689         - !<FileTransform> {src: film_response/kodak_ektachrome_400x.spi1d, interpolation: linear}
690         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
691
692   - !<Look>
693     name: Kodak Ektachrome 64
694     process_space: linear
695     transform: !<GroupTransform>
696       children:
697         - !<FileTransform> {src: film_response/kodak_ektachrome_64.spi1d, interpolation: linear}
698         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
699
700   - !<Look>
701     name: Kodak Ektachrome 64T
702     process_space: linear
703     transform: !<GroupTransform>
704       children:
705         - !<FileTransform> {src: film_response/kodak_ektachrome_64t.spi1d, interpolation: linear}
706         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
707
708   - !<Look>
709     name: Kodak Ektachrome E100S
710     process_space: linear
711     transform: !<GroupTransform>
712       children:
713         - !<FileTransform> {src: film_response/kodak_ektachrome_e100s.spi1d, interpolation: linear}
714         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
715
716   - !<Look>
717     name: Kodak Ektachrome 100
718     process_space: linear
719     transform: !<GroupTransform>
720       children:
721         - !<FileTransform> {src: film_response/kodak_ektachrome_100.spi1d, interpolation: linear}
722         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
723
724   - !<Look>
725     name: Kodak Kodachrome 200
726     process_space: linear
727     transform: !<GroupTransform>
728       children:
729         - !<FileTransform> {src: film_response/kodak_kodachrome_200.spi1d, interpolation: linear}
730         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
731
732   - !<Look>
733     name: Kodak Kodachrome 25
734     process_space: linear
735     transform: !<GroupTransform>
736       children:
737         - !<FileTransform> {src: film_response/kodak_kodachrome_25.spi1d, interpolation: linear}
738         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
739
740   - !<Look>
741     name: Kodak Kodachrome 64
742     process_space: linear
743     transform: !<GroupTransform>
744       children:
745         - !<FileTransform> {src: film_response/kodak_kodachrome_64.spi1d, interpolation: linear}
746         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
747
748   - !<Look>
749     name: Kodak DSCS 3151
750     process_space: linear
751     transform: !<GroupTransform>
752       children:
753         - !<FileTransform> {src: film_response/kodak_dscs_3151.spi1d, interpolation: linear}
754         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
755
756   - !<Look>
757     name: Kodak DSCS 3152
758     process_space: linear
759     transform: !<GroupTransform>
760       children:
761         - !<FileTransform> {src: film_response/kodak_dscs_3152.spi1d, interpolation: linear}
762         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
763
764   - !<Look>
765     name: Kodak DSCS 3153
766     process_space: linear
767     transform: !<GroupTransform>
768       children:
769         - !<FileTransform> {src: film_response/kodak_dscs_3153.spi1d, interpolation: linear}
770         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
771
772   - !<Look>
773     name: Kodak DSCS 3154
774     process_space: linear
775     transform: !<GroupTransform>
776       children:
777         - !<FileTransform> {src: film_response/kodak_dscs_3154.spi1d, interpolation: linear}
778         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
779
780   - !<Look>
781     name: Kodak DSCS 3155
782     process_space: linear
783     transform: !<GroupTransform>
784       children:
785         - !<FileTransform> {src: film_response/kodak_dscs_3155.spi1d, interpolation: linear}
786         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
787
788   - !<Look>
789     name: Kodak DSCS 3156
790     process_space: linear
791     transform: !<GroupTransform>
792       children:
793         - !<FileTransform> {src: film_response/kodak_dscs_3156.spi1d, interpolation: linear}
794         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
795
796   - !<Look>
797     name: Kodak KAI-0311
798     process_space: linear
799     transform: !<GroupTransform>
800       children:
801         - !<FileTransform> {src: film_response/kodak_kai-0311.spi1d, interpolation: linear}
802         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
803
804   - !<Look>
805     name: Kodak KAF-2001
806     process_space: linear
807     transform: !<GroupTransform>
808       children:
809         - !<FileTransform> {src: film_response/kodak_kaf-2001.spi1d, interpolation: linear}
810         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
811
812   - !<Look>
813     name: Kodak KAF-3000
814     process_space: linear
815     transform: !<GroupTransform>
816       children:
817         - !<FileTransform> {src: film_response/kodak_kaf-3000.spi1d, interpolation: linear}
818         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
819
820   - !<Look>
821     name: Kodak KAI-0372
822     process_space: linear
823     transform: !<GroupTransform>
824       children:
825         - !<FileTransform> {src: film_response/kodak_kai-0372.spi1d, interpolation: linear}
826         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
827
828   - !<Look>
829     name: Kodak KAI-1010
830     process_space: linear
831     transform: !<GroupTransform>
832       children:
833         - !<FileTransform> {src: film_response/kodak_kai-1010.spi1d, interpolation: linear}
834         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
835
836   - !<Look>
837     name: Eastman Double X Neg 12min
838     process_space: linear
839     transform: !<GroupTransform>
840       children:
841         - !<FileTransform> {src: film_response/eastman_double_x_neg_12min.spi1d, interpolation: linear}
842         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
843
844   - !<Look>
845     name: Eastman Double X Neg 6min
846     process_space: linear
847     transform: !<GroupTransform>
848       children:
849         - !<FileTransform> {src: film_response/eastman_double_x_neg_6min.spi1d, interpolation: linear}
850         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
851
852   - !<Look>
853     name: Eastman Double X Neg 5min
854     process_space: linear
855     transform: !<GroupTransform>
856       children:
857         - !<FileTransform> {src: film_response/eastman_double_x_neg_5min.spi1d, interpolation: linear}
858         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
859
860   - !<Look>
861     name: Eastman Double X Neg 4min
862     process_space: linear
863     transform: !<GroupTransform>
864       children:
865         - !<FileTransform> {src: film_response/eastman_double_x_neg_4min.spi1d, interpolation: linear}
866         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
867
868   - !<Look>
869     name: Fujifilm F-125
870     process_space: linear
871     transform: !<GroupTransform>
872       children:
873         - !<FileTransform> {src: film_response/fujifilm_f-125.spi1d, interpolation: linear}
874         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
875
876   - !<Look>
877     name: Fujifilm F-250
878     process_space: linear
879     transform: !<GroupTransform>
880       children:
881         - !<FileTransform> {src: film_response/fujifilm_f-250.spi1d, interpolation: linear}
882         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
883
884   - !<Look>
885     name: Fujifilm F-400
886     process_space: linear
887     transform: !<GroupTransform>
888       children:
889         - !<FileTransform> {src: film_response/fujifilm_f-400.spi1d, interpolation: linear}
890         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
891
892   - !<Look>
893     name: Fujifilm FCI
894     process_space: linear
895     transform: !<GroupTransform>
896       children:
897         - !<FileTransform> {src: film_response/fujifilm_fci.spi1d, interpolation: linear}
898         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
899
900   - !<Look>
901     name: Fujifilm FP2900Z
902     process_space: linear
903     transform: !<GroupTransform>
904       children:
905         - !<FileTransform> {src: film_response/fujifilm_fp2900z.spi1d, interpolation: linear}
906         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
907
908   - !<Look>
909     name: Canon Optura 981111
910     process_space: linear
911     transform: !<GroupTransform>
912       children:
913         - !<FileTransform> {src: film_response/canon_optura_981111.spi1d, interpolation: linear}
914         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
915
916   - !<Look>
917     name: Canon Optura 981113
918     process_space: linear
919     transform: !<GroupTransform>
920       children:
921         - !<FileTransform> {src: film_response/canon_optura_981113.spi1d, interpolation: linear}
922         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
923
924   - !<Look>
925     name: Canon Optura 981114
926     process_space: linear
927     transform: !<GroupTransform>
928       children:
929         - !<FileTransform> {src: film_response/canon_optura_981114.spi1d, interpolation: linear}
930         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
931
932   - !<Look>
933     name: Canon Optura 981111.SLRR
934     process_space: linear
935     transform: !<GroupTransform>
936       children:
937         - !<FileTransform> {src: film_response/canon_optura_981111.slrr.spi1d, interpolation: linear}
938         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}