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