Return value description.
"""
- interpolation_options = {
- 'linear': ocio.Constants.INTERP_LINEAR,
- 'nearest': ocio.Constants.INTERP_NEAREST,
- 'tetrahedral': ocio.Constants.INTERP_TETRAHEDRAL}
-
direction_options = {
'forward': ocio.Constants.TRANSFORM_DIR_FORWARD,
'inverse': ocio.Constants.TRANSFORM_DIR_INVERSE}
def add_look(config,
look,
- prefix,
custom_lut_dir,
reference_name,
- config_data,
- multiple_displays=False):
+ config_data):
"""
Object description.
print()
-def integrate_looks_into_views(config,
- looks,
+def integrate_looks_into_views(looks,
reference_name,
config_data,
multiple_displays=False):
for look in look_info:
add_look(config,
look,
- prefix,
custom_lut_dir,
reference_data.name,
config_data)
# Integrate looks with displays, views
- integrate_looks_into_views(config,
- look_info,
+ integrate_looks_into_views(look_info,
reference_data.name,
config_data,
multiple_displays)
# General Color Spaces
# -------------------------------------------------------------------------
general_colorspaces = general.create_colorspaces(lut_directory,
- lut_resolution_1d,
- lut_resolution_3d)
+ lut_resolution_1d)
for cs in general_colorspaces:
config_data['colorSpaces'].append(cs)
shaper_name,
baked_directory,
config_path,
- lut_resolution_1d,
lut_resolution_3d,
lut_resolution_shaper=1024,
prefix=False):
shaper_name,
os.path.join(config_directory, 'baked'),
os.path.join(config_directory, 'config.ocio'),
- lut_resolution_1d,
lut_resolution_3d,
lut_resolution_1d,
prefix=prefix_colorspaces_with_family_names)
# -------------------------------------------------------------------------
# *ACEScg*
# -------------------------------------------------------------------------
-def create_ACEScg(aces_ctl_directory,
- lut_directory,
- lut_resolution_1d,
- cleanup,
- name='ACEScg'):
+def create_ACEScg():
"""
Creates the *ACEScg* colorspace.
*ACEScg* colorspace.
"""
+ name = 'ACEScg'
+
cs = ColorSpace(name)
cs.description = 'The %s color space' % name
cs.aliases = ['acescg', 'lin_ap1']
# *ADX*
# -------------------------------------------------------------------------
def create_ADX(lut_directory,
- lut_resolution_1d,
bit_depth=10,
name='ADX'):
"""
shaper_info,
aces_ctl_directory,
lut_directory,
- lut_resolution_1d=1024,
lut_resolution_3d=64,
cleanup=True,
aliases=None):
lut_resolution_1d,
lut_resolution_3d,
lmt_info,
- shaper_name,
cleanup):
"""
Object description.
lmt_shaper_data,
aces_ctl_directory,
lut_directory,
- lmt_lut_resolution_1d,
lmt_lut_resolution_3d,
cleanup,
lmt_aliases)
shaper_info,
aces_ctl_directory,
lut_directory,
- lut_resolution_1d=1024,
lut_resolution_3d=64,
cleanup=True,
aliases=None):
rrt_shaper,
aces_ctl_directory,
lut_directory,
- lut_resolution_1d,
lut_resolution_3d,
cleanup,
odt_aliases)
lut_resolution_1d, cleanup)
colorspaces.append(ACESproxy)
- ACEScg = create_ACEScg(aces_ctl_directory, lut_directory,
- lut_resolution_1d, cleanup)
+ ACEScg = create_ACEScg()
colorspaces.append(ACEScg)
- ADX10 = create_ADX(lut_directory, lut_resolution_1d, bit_depth=10)
+ ADX10 = create_ADX(lut_directory, bit_depth=10)
colorspaces.append(ADX10)
- ADX16 = create_ADX(lut_directory, lut_resolution_1d, bit_depth=16)
+ ADX16 = create_ADX(lut_directory, bit_depth=16)
colorspaces.append(ADX16)
lmts = create_LMTs(aces_ctl_directory,
lut_resolution_1d,
lut_resolution_3d,
lmt_info,
- shaper_name,
cleanup)
colorspaces.extend(lmts)
def create_log_c(gamut,
transfer_function,
exposure_index,
- name,
lut_directory,
lut_resolution_1d,
aliases):
gamut,
transfer_function,
EI,
- 'LogC',
lut_directory,
lut_resolution_1d,
['%sei%s_%s' % ('logc3', str(EI), 'arriwide')])
'',
transfer_function,
EI,
- 'LogC',
lut_directory,
lut_resolution_1d,
['crv_%sei%s' % ('logc3', str(EI))])
gamut,
'',
default_EI,
- 'LogC',
lut_directory,
lut_resolution_1d,
['%s_%s' % ('lin', 'arriwide')])
def create_c_log(gamut,
transfer_function,
- name,
lut_directory,
lut_resolution_1d,
aliases):
c_log_1 = create_c_log(
'Rec. 709 Daylight',
'Canon-Log',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['canonlog_rec709day'])
c_log_2 = create_c_log(
'Rec. 709 Tungsten',
'Canon-Log',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['canonlog_rec709tung'])
c_log_3 = create_c_log(
'DCI-P3 Daylight',
'Canon-Log',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['canonlog_dcip3day'])
c_log_4 = create_c_log(
'DCI-P3 Tungsten',
'Canon-Log',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['canonlog_dcip3tung'])
c_log_5 = create_c_log(
'Cinema Gamut Daylight',
'Canon-Log',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['canonlog_cgamutday'])
c_log_6 = create_c_log(
'Cinema Gamut Tungsten',
'Canon-Log',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['canonlog_cgamuttung'])
c_log_7 = create_c_log(
'',
'Canon-Log',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['crv_canonlog'])
c_log_8 = create_c_log(
'Rec. 709 Daylight',
'',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['lin_canonrec709day'])
c_log_9 = create_c_log(
'Rec. 709 Tungsten',
'',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['lin_canonrec709tung'])
c_log_10 = create_c_log(
'DCI-P3 Daylight',
'',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['lin_canondcip3day'])
c_log_11 = create_c_log(
'DCI-P3 Tungsten',
'',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['lin_canondcip3tung'])
c_log_12 = create_c_log(
'Cinema Gamut Daylight',
'',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['lin_canoncgamutday'])
c_log_13 = create_c_log(
'Cinema Gamut Tungsten',
'',
- 'Canon-Log',
lut_directory,
lut_resolution_1d,
['lin_canoncgamuttung'])
def create_colorspaces(lut_directory,
- lut_resolution_1d,
- lut_resolution_3d):
+ lut_resolution_1d):
"""
Generates the colorspace conversions.
def create_protune(gamut,
transfer_function,
- name,
lut_directory,
lut_resolution_1d,
aliases):
protune_1 = create_protune(
'Protune Native',
'Protune Flat',
- 'Protune',
lut_directory,
lut_resolution_1d,
['protuneflat_protunegamutexp'])
protune_2 = create_protune(
'',
'Protune Flat',
- 'Protune',
lut_directory,
lut_resolution_1d,
['crv_protuneflat'])
protune_3 = create_protune(
'Protune Native',
'',
- 'Protune',
lut_directory,
lut_resolution_1d,
['lin_protunegamutexp'])
def create_v_log(gamut,
transfer_function,
- name,
lut_directory,
lut_resolution_1d,
aliases):
v_log_1 = create_v_log(
'V-Gamut',
'V-Log',
- 'V-Log',
lut_directory,
lut_resolution_1d,
['vlog_vgamut'])
v_log_2 = create_v_log(
'',
'V-Log',
- 'V-Log',
lut_directory,
lut_resolution_1d,
['crv_vlog'])
v_log_3 = create_v_log(
'V-Gamut',
'',
- 'V-Log',
lut_directory,
lut_resolution_1d,
['lin_vgamut'])
def create_RED_log_film(gamut,
transfer_function,
- name,
lut_directory,
lut_resolution_1d,
aliases=None):
RED_log_film_dragon = create_RED_log_film(
'DRAGONcolor',
'REDlogFilm',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_dgn'])
RED_log_film_dragon2 = create_RED_log_film(
'DRAGONcolor2',
'REDlogFilm',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_dgn2'])
RED_log_film_color = create_RED_log_film(
'REDcolor',
'REDlogFilm',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_rc'])
RED_log_film_color2 = create_RED_log_film(
'REDcolor2',
'REDlogFilm',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_rc2'])
RED_log_film_color3 = create_RED_log_film(
'REDcolor3',
'REDlogFilm',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_rc3'])
RED_log_film_color4 = create_RED_log_film(
'REDcolor4',
'REDlogFilm',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_rc4'])
RED_log_film = create_RED_log_film(
'',
'REDlogFilm',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['crv_rlf'])
RED_dragon = create_RED_log_film(
'DRAGONcolor',
'',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['lin_dgn'])
RED_dragon2 = create_RED_log_film(
'DRAGONcolor2',
'',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['lin_dgn2'])
RED_color = create_RED_log_film(
'REDcolor',
'',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['lin_rc'])
RED_color2 = create_RED_log_film(
'REDcolor2',
'',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['lin_rc2'])
RED_color3 = create_RED_log_film(
'REDcolor3',
'',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['lin_rc3'])
RED_color4 = create_RED_log_film(
'REDcolor4',
'',
- 'REDlogFilm',
lut_directory,
lut_resolution_1d,
['lin_rc4'])
def create_S_Log(gamut,
transfer_function,
- name,
lut_directory,
lut_resolution_1d,
aliases):
s_log1_s_gamut = create_S_Log(
'S-Gamut',
'S-Log1',
- 'S-Log',
lut_directory,
lut_resolution_1d,
['slog1_sgamut'])
s_log2_s_gamut = create_S_Log(
'S-Gamut',
'S-Log2',
- 'S-Log2',
lut_directory,
lut_resolution_1d,
['slog2_sgamut'])
s_log2_s_gamut_daylight = create_S_Log(
'S-Gamut Daylight',
'S-Log2',
- 'S-Log2',
lut_directory,
lut_resolution_1d,
['slog2_sgamutday'])
s_log2_s_gamut_tungsten = create_S_Log(
'S-Gamut Tungsten',
'S-Log2',
- 'S-Log2',
lut_directory,
lut_resolution_1d,
['slog2_sgamuttung'])
s_log3_s_gamut3Cine = create_S_Log(
'S-Gamut3.Cine',
'S-Log3',
- 'S-Log3',
lut_directory,
lut_resolution_1d,
['slog3_sgamutcine'])
s_log3_s_gamut3 = create_S_Log(
'S-Gamut3',
'S-Log3',
- 'S-Log3',
lut_directory,
lut_resolution_1d,
['slog3_sgamut3'])
s_log1 = create_S_Log(
'',
'S-Log1',
- 'S-Log',
lut_directory,
lut_resolution_1d,
['crv_slog1'])
s_log2 = create_S_Log(
'',
'S-Log2',
- 'S-Log2',
lut_directory,
lut_resolution_1d,
['crv_slog2'])
s_log3 = create_S_Log(
'',
'S-Log3',
- 'S-Log3',
lut_directory,
lut_resolution_1d,
['crv_slog3'])
s_gamut = create_S_Log(
'S-Gamut',
'',
- 'S-Log',
lut_directory,
lut_resolution_1d,
['lin_sgamut'])
s_gamut_daylight = create_S_Log(
'S-Gamut Daylight',
'',
- 'S-Log2',
lut_directory,
lut_resolution_1d,
['lin_sgamutday'])
s_gamut_tungsten = create_S_Log(
'S-Gamut Tungsten',
'',
- 'S-Log2',
lut_directory,
lut_resolution_1d,
['lin_sgamuttung'])
s_gamut3Cine = create_S_Log(
'S-Gamut3.Cine',
'',
- 'S-Log3',
lut_directory,
lut_resolution_1d,
['lin_sgamut3cine'])
s_gamut3 = create_S_Log(
'S-Gamut3',
'',
- 'S-Log3',
lut_directory,
lut_resolution_1d,
['lin_sgamut3'])