OpMap

Overview

OpMap is a math utility for compositing two colors or editing a single color.

For simple blending, see BlendMap. For more artist-familiar compositing, see LayerMap.


Attribute Reference

General attributes

clamp

Bool
default: False

Whether to clamp result to 0 - 1

op1

Rgb bindable
default: [ 1, 1, 1 ]

First operand

op1_factor

Float bindable
default: 1.0

Scalar multiplier on op1

op2

Rgb bindable
default: [ 1, 1, 1 ]

Second operand

op2_factor

Float bindable
default: 1.0

Scalar multiplier on op2

operation

Int enum
  0 = “add” (default)
  1 = “subtract”
  2 = “multiply”
  3 = “divide”
  4 = “maximum”
  5 = “minimum”
  6 = “power”
  7 = “cross”
  8 = “dot”
  9 = “invert op1”
  10 = “normalize op1”
  11 = “op1”
  12 = “op2”
  13 = “overlay”
  14 = “screen”
  15 = “abs”
  16 = “ceil”
  17 = “floor”
  18 = “modulo”
  19 = “fraction”
  20 = “length”
  21 = “sine”
  22 = “cosine”
  23 = “round”
  24 = “acos”
  25 = “less_than”
  26 = “less_than_or_equal”
  27 = “greater_than”
  28 = “greater_than_or_equal”
  29 = “equal”
  30 = “not equal”
  31 = “and”
  32 = “or”
  33 = “not”
  34 = “xor”
  35 = “bit_shift_left”
  36 = “bit_shift_right”
  37 = “bitwise_and”
  38 = “bitwise_or”
  39 = “vector_equal”
  40 = “vector_not_equal”

Operation

tolerance

Float
default: 0.001

Epsilon. Sets range for almost-equals checking of values