using argyll colprof matrices
[OpenColorIO-Configs.git] / spi-anim / 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: lm10
10   compositing_log: lmf
11   data: ncf
12   default: ncf
13   matte_paint: mp16
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: lm10}
22     - !<View> {name: Raw, colorspace: nc10}
23   sRGB:
24     - !<View> {name: Film, colorspace: vd16}
25     - !<View> {name: Log, colorspace: lm10}
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: [-13, 4]
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: [-13, 4]
53
54   - !<ColorSpace>
55     name: lm16
56     family: lm
57     equalitygroup: 
58     bitdepth: 16ui
59     description: |
60       lm16 : Log Monitor this space has a log like response and srgb primaries, it is used for color grading 
61     isdata: false
62     allocation: uniform
63     to_reference: !<FileTransform> {src: lm16.spi1d, interpolation: linear}
64
65   - !<ColorSpace>
66     name: lm10
67     family: lm
68     equalitygroup: 
69     bitdepth: 10ui
70     description: |
71       lm10 : Log Monitor this space has a log like response and srgb primaries, it is used for color grading 
72     isdata: false
73     allocation: uniform
74     to_reference: !<FileTransform> {src: lm10.spi1d, interpolation: linear}
75
76   - !<ColorSpace>
77     name: lmf
78     family: lm
79     equalitygroup: 
80     bitdepth: 32f
81     description: |
82       lmf : Log Monitor this space has a log like response and srgb primaries, it is used as a compositing log
83     isdata: false
84     allocation: uniform
85     allocationvars: [-0.2, 2.484]
86     to_reference: !<FileTransform> {src: lmf.spi1d, interpolation: linear}
87
88   - !<ColorSpace>
89     name: vd16
90     family: vd
91     equalitygroup: 
92     bitdepth: 16ui
93     description: |
94       vd16 : The simple video conversion from a gamma 2.2 srgb space
95     isdata: false
96     allocation: uniform
97     to_reference: !<GroupTransform>
98       children:
99         - !<FileTransform> {src: vd16.spi1d, interpolation: nearest}
100
101   - !<ColorSpace>
102     name: vd10
103     family: vd
104     equalitygroup: 
105     bitdepth: 10ui
106     description: |
107       vd10 : The simple video conversion from a gamma 2.2 srgb space
108     isdata: false
109     allocation: uniform
110     to_reference: !<GroupTransform>
111       children:
112         - !<FileTransform> {src: vd10.spi1d, interpolation: nearest}
113
114   - !<ColorSpace>
115     name: vd8
116     family: vd
117     equalitygroup: 
118     bitdepth: 8ui
119     description: |
120       vd8 : The simple video conversion from a gamma 2.2 srgb space
121     isdata: false
122     allocation: uniform
123     to_reference: !<GroupTransform>
124       children:
125         - !<FileTransform> {src: vd8.spi1d, interpolation: nearest}
126
127   - !<ColorSpace>
128     name: hd10
129     family: hd
130     equalitygroup: 
131     bitdepth: 10ui
132     description: |
133       hd10 : The simple conversion for REC709
134     isdata: false
135     allocation: uniform
136     to_reference: !<GroupTransform>
137       children:
138         - !<FileTransform> {src: hdOffset.spimtx, interpolation: nearest, direction: inverse}
139         - !<ColorSpaceTransform> {src: vd16, dst: lnf}
140
141   - !<ColorSpace>
142     name: dt16
143     family: dt
144     equalitygroup: 
145     bitdepth: 16ui
146     description: |
147       dt16 :diffuse texture conversion
148     isdata: false
149     allocation: uniform
150     to_reference: !<GroupTransform>
151       children:
152         - !<FileTransform> {src: dt.spimtx, interpolation: nearest}
153         - !<ColorSpaceTransform> {src: vd16, dst: lnf}
154
155   - !<ColorSpace>
156     name: mp16
157     family: mp
158     equalitygroup: 
159     bitdepth: 16ui
160     description: |
161       mp16 : conversion for matte painting
162     isdata: false
163     allocation: uniform
164     to_reference: !<GroupTransform>
165       children:
166         - !<FileTransform> {src: mp.spimtx, interpolation: nearest}
167         - !<ColorSpaceTransform> {src: vd16, dst: lnf}
168
169   - !<ColorSpace>
170     name: cpf
171     family: cp
172     equalitygroup: 
173     bitdepth: 32f
174     description: |
175       cpf :video like conversion used for color picking 
176     isdata: false
177     allocation: uniform
178     to_reference: !<FileTransform> {src: cpf.spi1d, interpolation: nearest}
179
180   - !<ColorSpace>
181     name: nc8
182     family: nc
183     equalitygroup: 
184     bitdepth: 8ui
185     description: |
186       nc8 :nc,Non-color used to store non-color data such as depth or surface normals
187     isdata: true
188     allocation: uniform
189
190   - !<ColorSpace>
191     name: nc10
192     family: nc
193     equalitygroup: 
194     bitdepth: 10ui
195     description: |
196       nc10 :nc,Non-color used to store non-color data such as depth or surface normals
197     isdata: true
198     allocation: uniform
199
200   - !<ColorSpace>
201     name: nc16
202     family: nc
203     equalitygroup: 
204     bitdepth: 16ui
205     description: |
206       nc16 :nc,Non-color used to store non-color data such as depth or surface normals
207     isdata: true
208     allocation: uniform
209
210   - !<ColorSpace>
211     name: ncf
212     family: nc
213     equalitygroup: 
214     bitdepth: 32f
215     description: |
216       ncf :nc,Non-color used to store non-color data such as depth or surface normals
217     isdata: true
218     allocation: uniform
219
220   - !<ColorSpace>
221     name: p3dci8
222     family: p3dci
223     equalitygroup: 
224     bitdepth: 8ui
225     description: |
226       p3dci8 : 8 Bit int rgb display space for gamma 2.6 P3 projection.
227     isdata: false
228     allocation: uniform
229     from_reference: !<GroupTransform>
230       children:
231         - !<ColorSpaceTransform> {src: lnf, dst: vd16}
232         - !<ExponentTransform> {value: [2.2, 2.2, 2.2, 1]}
233         - !<FileTransform> {src: srgb_to_p3d65.spimtx, interpolation: linear}
234         - !<FileTransform> {src: p3d65_to_pdci.spimtx, interpolation: linear}
235         - !<FileTransform> {src: htr_dlp_tweak.spimtx, interpolation: linear}
236         - !<ExponentTransform> {value: [2.6, 2.6, 2.6, 1], direction: inverse}
237         - !<FileTransform> {src: correction.spi1d, cccid: forward, interpolation: linear}
238
239   - !<ColorSpace>
240     name: xyz16
241     family: xyz
242     equalitygroup: 
243     bitdepth: 16ui
244     description: |
245       xyz16 : 16 Bit int space for DCP creation.
246     isdata: false
247     allocation: uniform
248     from_reference: !<GroupTransform>
249       children:
250         - !<ColorSpaceTransform> {src: lnf, dst: p3dci8}
251         - !<ExponentTransform> {value: [2.6, 2.6, 2.6, 1]}
252         - !<FileTransform> {src: p3_to_xyz16_corrected_wp.spimtx, interpolation: unknown}
253         - !<ExponentTransform> {value: [2.6, 2.6, 2.6, 1], direction: inverse}