__all__ = ['create_generic_matrix',
'create_colorspaces']
-
+# -------------------------------------------------------------------------
+# *Simple Matrix Transform*
+# -------------------------------------------------------------------------
def create_generic_matrix(name='matrix',
from_reference_values=None,
to_reference_values=None,
return cs
-
def create_colorspaces(lut_directory,
lut_resolution_1d,
lut_resolution_3d):
colorspaces = []
cs = create_generic_matrix('XYZ',
+ to_reference_values=[aces.ACES_XYZ_TO_AP0],
from_reference_values=[aces.ACES_AP0_TO_XYZ],
aliases=["lin_xyz"])
colorspaces.append(cs)
cs = create_generic_matrix(
'Linear - AP1',
to_reference_values=[aces.ACES_AP1_TO_AP0],
+ from_reference_values=[aces.ACES_AP0_TO_AP1],
aliases=["lin_ap1"])
colorspaces.append(cs)
aliases=["lin_adobergb"])
colorspaces.append(cs)
+
# *ACES* to *Linear*, *Adobe Wide Gamut RGB* primaries.
AP0_to_ADOBERGB = [1.3809814778, -0.1158594573, -0.2651220205,
0.0057015535, 1.0402949043, -0.0459964578,
colorspaces.append(cs)
return colorspaces
+
+def create_raw():
+ # *Raw* utility space
+ name = "Raw"
+ raw = ColorSpace(name)
+ raw.description = 'The %s color space' % name
+ raw.aliases = []
+ raw.equality_group = name
+ raw.family = 'Utility'
+ raw.is_data = True
+
+ return raw
+
+