Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. def append_hsv_curve(node_tree=context.scene.node_tree,
  2. name='Hue Correct',
  3. tone='STANDARD',
  4. use_clip=True,
  5. clip_min=[0.0, 0.0],
  6. clip_max=[1.0, 1.0],
  7. extend='EXTRAPOLATED',
  8. handle_type='AUTO',
  9. black_level=[0.0, 0.0, 0.0],
  10. white_level=[1.0, 1.0, 1.0],
  11. hue_knots=[[0.0, 0.5],
  12. [0.333333, 0.5],
  13. [0.666667, 0.5],
  14. [1.0, 0.5]],
  15. sat_knots=[[0.0, 0.5],
  16. [1.0, 0.5]],
  17. val_knots=[[0.0, 0.5],
  18. [1.0, 0.5]],
  19. parent=None,
  20. custom_color=None):
  21.  
  22. # Set properties.
  23. curve_node = node_tree.nodes.new('CompositorNodeHueCorrect')
  24. curve_node.name = name
  25. curve_node.parent = parent
  26. if custom_color:
  27. curve_node.use_custom_color = True
  28. curve_node.color = custom_color
  29.  
  30. # Initialize curve mapping.
  31. curve_mapping = curve_node.mapping
  32. collected_knots = [hue_knots, sat_knots, val_knots]
  33. init_curve_mapping(
  34. curve_mapping=curve_mapping,
  35. tone=tone,
  36. use_clip=use_clip,
  37. clip_min=clip_min,
  38. clip_max=clip_max,
  39. extend=extend,
  40. handle_type=handle_type,
  41. black_level=black_level,
  42. white_level=white_level,
  43. knots=collected_knots)
  44.  
  45. return curve_node
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement