Fix for last color management commit, wrongly assumed aces_to_rec709.spimtx was in...
[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: [-8.5, 5]
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: uniform
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: uniform
175     allocationvars: [0, 1]
176     from_reference: !<GroupTransform>
177       children:
178         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
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, 1.125]
247     to_reference: !<GroupTransform>
248       children:
249         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
250
251   - !<ColorSpace>
252     name: VD16
253     family: vd
254     equalitygroup:
255     bitdepth: 16ui
256     description: |
257       The simple video conversion from a gamma 2.2 sRGB space
258     isdata: false
259     allocation: uniform
260     to_reference: !<GroupTransform>
261       children:
262         - !<FileTransform> {src: vd16.spi1d, interpolation: nearest}
263
264   - !<ColorSpace>
265     name: Non-Color
266     family: raw
267     description: |
268         Color space used for images which contains non-color data (i,e, normal maps)
269     equalitygroup:
270     bitdepth: 32f
271     isdata: true
272     allocation: uniform
273     allocationvars: [0, 1]
274
275   - !<ColorSpace>
276     name: p3dci8
277     family: display
278     equalitygroup:
279     bitdepth: 8ui
280     description: |
281       p3dci8 :rgb display space for gamma 2.6 P3 projection.
282     isdata: false
283     allocation: uniform
284     from_reference: !<GroupTransform>
285       children:
286         - !<ColorSpaceTransform> {src: Linear, dst: lg10}
287         - !<FileTransform> {src: colorworks_filmlg_to_p3.3dl, interpolation: linear}