5c8b1913893370eedd0def0da7db23835488279f
[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 ACES
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 ACES
62     family: aces
63     equalitygroup:
64     bitdepth: 32f
65     isdata: false
66     allocation: lg2
67     allocationvars: [-8.5, 5]
68
69   - !<ColorSpace>
70     name: Raw
71     family: raw
72     equalitygroup:
73     bitdepth: 32f
74     isdata: true
75     allocation: uniform
76     allocationvars: [0, 1]
77
78   - !<ColorSpace>
79     name: adx10
80     family: display
81     equalitygroup:
82     bitdepth: 10ui
83     description: |
84       Film Scan, using the 10-bit Academy Density Encoding
85
86     isdata: false
87     allocation: uniform
88     allocationvars: [0, 1]
89     to_reference: !<GroupTransform>
90       children:
91         - !<FileTransform> {src: adx_adx10_to_cdd.spimtx}
92         - !<FileTransform> {src: adx_cdd_to_cid.spimtx}
93         - !<FileTransform> {src: adx_cid_to_rle.spi1d, interpolation: linear}
94         - !<LogTransform> {base: 10, direction: inverse}
95         - !<FileTransform> {src: adx_exp_to_aces.spimtx}
96
97   - !<ColorSpace>
98     name: Linear
99     family:
100     equalitygroup:
101     bitdepth: 32f
102     description: |
103       Rec. 709 (Full Range), Blender native linear space
104     isdata: false
105     allocation: uniform
106     allocationvars: [-0.125, 1.125]
107     to_reference: !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
108
109   - !<ColorSpace>
110     name: rrt_srgb
111     family: rrt
112     equalitygroup:
113     bitdepth: 32f
114     isdata: false
115     allocation: uniform
116     allocationvars: [0, 1]
117     from_reference: !<GroupTransform>
118       children:
119         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
120         - !<FileTransform> {src: rrt_ut33_sRGB.spi3d, interpolation: tetrahedral}
121
122   - !<ColorSpace>
123     name: nuke_rec709
124     family: display
125     equalitygroup:
126     bitdepth: 32f
127     description: |
128       Rec. 709 (Full Range) Display Space
129     isdata: false
130     allocation: uniform
131     allocationvars: [-0.125, 1.125]
132     to_reference: !<GroupTransform>
133       children:
134         - !<FileTransform> {src: rec709.spi1d, interpolation: linear}
135         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
136
137   - !<ColorSpace>
138     name: rrt_rec709
139     family: rrt
140     equalitygroup:
141     bitdepth: 32f
142     isdata: false
143     allocation: uniform
144     allocationvars: [0, 1]
145     from_reference: !<GroupTransform>
146       children:
147         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
148         - !<FileTransform> {src: rrt_ut33_rec709.spi3d, interpolation: tetrahedral}
149
150   - !<ColorSpace>
151     name: rrt_p3dci
152     family: rrt
153     equalitygroup:
154     bitdepth: 32f
155     isdata: false
156     allocation: uniform
157     allocationvars: [0, 1]
158     from_reference: !<GroupTransform>
159       children:
160         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
161         - !<FileTransform> {src: rrt_ut33_p3dci.spi3d, interpolation: tetrahedral}
162
163   - !<ColorSpace>
164     name: XYZ
165     family:
166     equalitygroup:
167     bitdepth: 32f
168     isdata: false
169     allocation: uniform
170     allocationvars: [0, 1]
171     from_reference: !<GroupTransform>
172       children:
173         - !<FileTransform> {src: aces_to_xyz.spimtx, interpolation: linear}
174
175   - !<ColorSpace>
176     name: rrt_xyz
177     family: rrt
178     equalitygroup:
179     bitdepth: 32f
180     isdata: false
181     allocation: uniform
182     allocationvars: [0, 1]
183     from_reference: !<GroupTransform>
184       children:
185         - !<AllocationTransform> {allocation: lg2, vars: [-8.5, 5]}
186         - !<FileTransform> {src: rrt_ut33_dcdm.spi3d, interpolation: tetrahedral}
187
188   - !<ColorSpace>
189     name: dci_xyz
190     family: display
191     equalitygroup:
192     bitdepth: 16f
193     description: |
194       OpenDCP output LUT with DCI reference white and Gamma 2.6
195     isdata: false
196     allocation: uniform
197     allocationvars: [0, 1]
198     from_reference: !<GroupTransform>
199       children:
200         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: linear, direction: inverse}
201         - !<FileTransform> {src: srgb_to_xyz.spimtx, interpolation: linear}
202         - !<FileTransform> {src: dci_xyz.spi1d, interpolation: linear}
203
204   - !<ColorSpace>
205     name: lg10
206     family: display
207     equalitygroup:
208     bitdepth: 10ui
209     description: |
210       conversion from film log
211     isdata: false
212     allocation: uniform
213     to_reference: !<GroupTransform>
214       children:
215         - !<FileTransform> {src: lg10.spi1d, interpolation: nearest}
216         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
217
218   - !<ColorSpace>
219     name: srgb8
220     family: display
221     equalitygroup:
222     bitdepth: 8ui
223     description: |
224       RGB display space for the sRGB standard.
225     isdata: false
226     allocation: uniform
227     from_reference: !<GroupTransform>
228       children:
229         - !<ColorSpaceTransform> {src: Linear ACES, dst: lg10}
230         - !<FileTransform> {src: spi_ocio_srgb_test.spi3d, interpolation: linear}
231
232   - !<ColorSpace>
233     name: sRGB
234     family:
235     equalitygroup:
236     bitdepth: 32f
237     description: |
238       Standard RGB Display Space
239     isdata: false
240     allocation: uniform
241     allocationvars: [-0.125, 1.125]
242     to_reference: !<GroupTransform>
243       children:
244         - !<FileTransform> {src: srgb.spi1d, interpolation: linear}
245         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
246
247   - !<ColorSpace>
248     name: VD16
249     family: vd
250     equalitygroup:
251     bitdepth: 16ui
252     description: |
253       The simple video conversion from a gamma 2.2 sRGB space
254     isdata: false
255     allocation: uniform
256     to_reference: !<GroupTransform>
257       children:
258         - !<FileTransform> {src: vd16.spi1d, interpolation: nearest}
259         - !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: linear}
260
261   - !<ColorSpace>
262     name: Non-Color
263     family: raw
264     description: |
265         Color space used for images which contains non-color data (i,e, normal maps)
266     equalitygroup:
267     bitdepth: 32f
268     isdata: true
269     allocation: uniform
270     allocationvars: [0, 1]
271
272   - !<ColorSpace>
273     name: p3dci8
274     family: display
275     equalitygroup:
276     bitdepth: 8ui
277     description: |
278       p3dci8 :rgb display space for gamma 2.6 P3 projection.
279     isdata: false
280     allocation: uniform
281     from_reference: !<GroupTransform>
282       children:
283         - !<ColorSpaceTransform> {src: Linear ACES, dst: lg10}
284         - !<FileTransform> {src: colorworks_filmlg_to_p3.3dl, interpolation: linear}