import array
import os
+import PyOpenColorIO as ocio
+
import aces_ocio.generate_lut as genlut
from aces_ocio.utilities import ColorSpace, mat44_from_mat33
cs.family = 'RED'
cs.is_data = False
+ # A linear space needs allocation variables
+ if transfer_function == '':
+ cs.allocation_type = ocio.Constants.ALLOCATION_LG2
+ cs.allocation_vars = [-8, 5, 0.00390625]
+
def cineon_to_linear(code_value):
n_gamma = 0.6
black_point = 95
0.040787, 0.857658, 0.101553,
-0.047504, -0.000282, 1.047756]),
'direction': 'forward'})
+ elif gamut == 'REDcolor':
+ cs.to_reference_transforms.append({
+ 'type': 'matrix',
+ 'matrix': mat44_from_mat33([0.451464, 0.388498, 0.160038,
+ 0.062716, 0.866790, 0.070491,
+ -0.017541, 0.086921, 0.930590]),
+ 'direction': 'forward'})
elif gamut == 'REDcolor2':
cs.to_reference_transforms.append({
'type': 'matrix',
["rlf_dgn2"])
colorspaces.append(RED_log_film_dragon2)
+ RED_log_film_color = create_RED_log_film(
+ 'REDcolor',
+ 'REDlogFilm',
+ 'REDlogFilm',
+ lut_directory,
+ lut_resolution_1d,
+ ["rlf_rc"])
+ colorspaces.append(RED_log_film_color)
+
RED_log_film_color2 = create_RED_log_film(
'REDcolor2',
'REDlogFilm',
["lin_dgn2"])
colorspaces.append(RED_dragon2)
+ RED_color = create_RED_log_film(
+ 'REDcolor',
+ '',
+ 'REDlogFilm',
+ lut_directory,
+ lut_resolution_1d,
+ ["lin_rc"])
+ colorspaces.append(RED_color)
+
RED_color2 = create_RED_log_film(
'REDcolor2',
'',