Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def append_hsv_curve(node_tree=context.scene.node_tree,
- name='Hue Correct',
- tone='STANDARD',
- use_clip=True,
- clip_min=[0.0, 0.0],
- clip_max=[1.0, 1.0],
- extend='EXTRAPOLATED',
- handle_type='AUTO',
- black_level=[0.0, 0.0, 0.0],
- white_level=[1.0, 1.0, 1.0],
- hue_knots=[[0.0, 0.5],
- [0.333333, 0.5],
- [0.666667, 0.5],
- [1.0, 0.5]],
- sat_knots=[[0.0, 0.5],
- [1.0, 0.5]],
- val_knots=[[0.0, 0.5],
- [1.0, 0.5]],
- parent=None,
- custom_color=None):
- # Set properties.
- curve_node = node_tree.nodes.new('CompositorNodeHueCorrect')
- curve_node.name = name
- curve_node.parent = parent
- if custom_color:
- curve_node.use_custom_color = True
- curve_node.color = custom_color
- # Initialize curve mapping.
- curve_mapping = curve_node.mapping
- collected_knots = [hue_knots, sat_knots, val_knots]
- init_curve_mapping(
- curve_mapping=curve_mapping,
- tone=tone,
- use_clip=use_clip,
- clip_min=clip_min,
- clip_max=clip_max,
- extend=extend,
- handle_type=handle_type,
- black_level=black_level,
- white_level=white_level,
- knots=collected_knots)
- return curve_node
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement