initial commit
[OpenColorIO-Configs.git] / spi-vfx / config.ocio
1 ---
2 ocio_profile_version: 1
3
4 search_path: luts
5 strictparsing: true
6 luma: [0.2126, 0.7152, 0.0722]
7
8 roles:
9   color_picking: cpf
10   color_timing: lg10
11   compositing_log: lgf
12   data: ncf
13   default: ncf
14   reference: lnf
15   scene_linear: lnf
16   spi_spm: lg8
17
18 displays:
19   DCIP3:
20     - !<View> {name: Raw, colorspace: nc10}
21     - !<View> {name: Log, colorspace: lg10}
22     - !<View> {name: Film, colorspace: p3dci8}
23   sRGB:
24     - !<View> {name: Raw, colorspace: nc10}
25     - !<View> {name: Log, colorspace: lg10}
26     - !<View> {name: Film, colorspace: srgb8}
27 active_displays: [sRGB, DCIP3]
28 active_views: [Film, Log, Raw]
29
30 colorspaces:
31   - !<ColorSpace>
32     name: lnf
33     family: ln
34     bitdepth: 32f
35     isdata: false
36     allocation: lg2
37     allocationvars: [-15, 6, 0.01]
38
39   - !<ColorSpace>
40     name: lnh
41     family: ln
42     bitdepth: 16f
43     isdata: false
44     allocation: lg2
45     allocationvars: [-15, 6]
46
47   - !<ColorSpace>
48     name: ln16
49     family: ln
50     bitdepth: 16ui
51     isdata: false
52     allocation: lg2
53     allocationvars: [-15, 0]
54
55   - !<ColorSpace>
56     name: lg16
57     family: lg
58     bitdepth: 16ui
59     isdata: false
60     allocation: uniform
61     allocationvars: [0, 1]
62     to_reference: !<FileTransform> {src: lg16.spi1d, interpolation: nearest}
63
64   - !<ColorSpace>
65     name: lg10
66     family: lg
67     bitdepth: 10ui
68     isdata: false
69     allocation: uniform
70     allocationvars: [0, 1]
71     to_reference: !<FileTransform> {src: lg10.spi1d, interpolation: nearest}
72
73   - !<ColorSpace>
74     name: lg8
75     family: lg
76     bitdepth: 8ui
77     isdata: false
78     allocation: uniform
79     allocationvars: [0, 1]
80     to_reference: !<FileTransform> {src: lg10.spi1d, interpolation: nearest}
81
82   - !<ColorSpace>
83     name: lgf
84     family: lg
85     bitdepth: 32f
86     isdata: false
87     allocation: uniform
88     allocationvars: [-0.25, 1.5]
89     to_reference: !<FileTransform> {src: lgf.spi1d, interpolation: linear}
90
91   - !<ColorSpace>
92     name: gn16
93     family: gn
94     bitdepth: 16ui
95     isdata: false
96     allocation: uniform
97     allocationvars: [0, 1]
98     to_reference: !<FileTransform> {src: gn16.spi1d, interpolation: nearest}
99
100   - !<ColorSpace>
101     name: gn10
102     family: gn
103     bitdepth: 10ui
104     isdata: false
105     allocation: uniform
106     allocationvars: [0, 1]
107     to_reference: !<FileTransform> {src: gn16.spi1d, interpolation: nearest}
108
109   - !<ColorSpace>
110     name: gn8
111     family: gn
112     bitdepth: 8ui
113     isdata: false
114     allocation: uniform
115     allocationvars: [0, 1]
116     to_reference: !<FileTransform> {src: gn16.spi1d, interpolation: nearest}
117
118   - !<ColorSpace>
119     name: gnf
120     family: gn
121     bitdepth: 32f
122     isdata: false
123     allocation: uniform
124     allocationvars: [-0.25, 1.5]
125     to_reference: !<FileTransform> {src: gnf.spi1d, interpolation: linear}
126
127   - !<ColorSpace>
128     name: vd16
129     family: vd
130     bitdepth: 16ui
131     isdata: false
132     allocation: uniform
133     allocationvars: [0, 1]
134     to_reference: !<GroupTransform>
135       children:
136         - !<FileTransform> {src: version_8_whitebalanced.spimtx, interpolation: unknown, direction: inverse}
137         - !<FileTransform> {src: vd16.spi1d, interpolation: nearest}
138
139   - !<ColorSpace>
140     name: vd8
141     family: vd
142     bitdepth: 8ui
143     isdata: false
144     allocation: uniform
145     allocationvars: [0, 1]
146     to_reference: !<GroupTransform>
147       children:
148         - !<FileTransform> {src: version_8_whitebalanced.spimtx, interpolation: unknown, direction: inverse}
149         - !<FileTransform> {src: vd16.spi1d, interpolation: nearest}
150
151   - !<ColorSpace>
152     name: vd10
153     family: vd
154     bitdepth: 10ui
155     isdata: false
156     allocation: uniform
157     allocationvars: [0, 1]
158     to_reference: !<GroupTransform>
159       children:
160         - !<FileTransform> {src: version_8_whitebalanced.spimtx, interpolation: unknown, direction: inverse}
161         - !<FileTransform> {src: vd16.spi1d, interpolation: nearest}
162
163   - !<ColorSpace>
164     name: vdf
165     family: vd
166     bitdepth: 32f
167     isdata: false
168     allocation: uniform
169     allocationvars: [0, 1]
170     to_reference: !<GroupTransform>
171       children:
172         - !<ColorSpaceTransform> {src: vd16, dst: lnf}
173
174   - !<ColorSpace>
175     name: hd10
176     family: hd
177     bitdepth: 10ui
178     isdata: false
179     allocation: uniform
180     allocationvars: [0, 1]
181     to_reference: !<GroupTransform>
182       children:
183         - !<FileTransform> {src: hdOffset.spimtx, interpolation: nearest, direction: inverse}
184         - !<ColorSpaceTransform> {src: vdf, dst: lnf}
185
186   - !<ColorSpace>
187     name: dt8
188     family: dt
189     bitdepth: 8ui
190     isdata: false
191     allocation: uniform
192     allocationvars: [0, 1]
193     to_reference: !<GroupTransform>
194       children:
195         - !<FileTransform> {src: diffuseTextureMultiplier.spimtx, interpolation: nearest}
196         - !<ColorSpaceTransform> {src: vdf, dst: lnf}
197
198   - !<ColorSpace>
199     name: dt16
200     family: dt
201     bitdepth: 16ui
202     isdata: false
203     allocation: uniform
204     allocationvars: [0, 1]
205     to_reference: !<GroupTransform>
206       children:
207         - !<FileTransform> {src: diffuseTextureMultiplier.spimtx, interpolation: nearest}
208         - !<ColorSpaceTransform> {src: vdf, dst: lnf}
209
210   - !<ColorSpace>
211     name: cpf
212     family: cp
213     bitdepth: 32f
214     isdata: false
215     allocation: uniform
216     allocationvars: [0, 1]
217     to_reference: !<GroupTransform>
218       children:
219         - !<FileTransform> {src: cpf.spi1d, interpolation: linear}
220
221   - !<ColorSpace>
222     name: nc8
223     family: nc
224     bitdepth: 8ui
225     isdata: true
226     allocation: uniform
227     allocationvars: [0, 1]
228
229   - !<ColorSpace>
230     name: nc10
231     family: nc
232     bitdepth: 10ui
233     isdata: true
234     allocation: uniform
235     allocationvars: [0, 1]
236
237   - !<ColorSpace>
238     name: nc16
239     family: nc
240     bitdepth: 16ui
241     isdata: false
242     allocation: uniform
243     allocationvars: [0, 1]
244
245   - !<ColorSpace>
246     name: ncf
247     family: nc
248     bitdepth: 32f
249     isdata: true
250     allocation: uniform
251     allocationvars: [0, 1]
252
253   - !<ColorSpace>
254     name: srgb8
255     family: srgb
256     bitdepth: 8ui
257     isdata: false
258     allocation: uniform
259     allocationvars: [0, 1]
260     from_reference: !<GroupTransform>
261       children:
262         - !<ColorSpaceTransform> {src: lnf, dst: lg10}
263         - !<FileTransform> {src: spi_ocio_srgb_test.spi3d, interpolation: linear}
264
265   - !<ColorSpace>
266     name: p3dci8
267     family: p3dci
268     bitdepth: 16ui
269     isdata: false
270     allocation: uniform
271     allocationvars: [0, 1]
272     from_reference: !<GroupTransform>
273       children:
274         - !<ColorSpaceTransform> {src: lnf, dst: lg10}
275         - !<FileTransform> {src: colorworks_filmlg_to_p3.3dl, interpolation: linear}
276
277   - !<ColorSpace>
278     name: xyz16
279     family: xyz
280     bitdepth: 16ui
281     isdata: false
282     allocation: uniform
283     allocationvars: [0, 1]
284     from_reference: !<GroupTransform>
285       children:
286         - !<ColorSpaceTransform> {src: lnf, dst: p3dci8}
287         - !<ExponentTransform> {value: [2.6, 2.6, 2.6, 1]}
288         - !<FileTransform> {src: p3_to_xyz16.spimtx, interpolation: unknown}
289         - !<ExponentTransform> {value: [2.6, 2.6, 2.6, 1], direction: inverse}