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