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