RgbToFloatDisplayFilter

Overview

The RgbToFloatDisplayFilter combines the r,g,b channels of an image buffer into a grayscale image buffer. Note that the data format of the output buffer is still RGB, because all output buffers of all DisplayFilters are RGB.


Attribute Reference

Advanced attributes

invert_mask

Bool
default: False

Invert the value of the mask

mix

Float
default: 1.0

Blend [0,1] between input and output

General attributes

input

RenderOutput
default: None

RenderOutput to use in the RgbToFloat operation

mask

RenderOutput
default: None

RenderOutput used to mask the output, revealing input1

mode

Int enum
  0 = “r”
  1 = “g”
  2 = “b”
  3 = “min”
  4 = “max”
  5 = “average” (default)
  6 = “sum”
  7 = “luminance”

The method used to convert RGB Color to float


Examples

local beauty = RenderOutput("/output/beauty") {
    ["file_name"] = "result_tmp.exr",
    ["result"] = "beauty",
}

local r = RgbToFloatDisplayFilter("/display/r") {
    ["input"] = beauty,
    ["mode"] = "r",
}

RenderOutput("/output/r") {
    ["file_name"] = "result0.exr",
    ["result"] = "display filter",
    ["display_filter"] = r,
    ["channel_name"] = "r"
}