OverDisplayFilter
Overview
The OverDisplayFilter layers two image buffers, input_top
and input_bottom
, where the mask is applied to the top image buffer.
![Input Bottom](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/input_bottom.png)
![Input Top](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/input_top.png)
![<i>mix</i> = 0.7](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/mix.png)
Attribute Reference
General attributes
alpha
RenderOutput
default: None
Alpha for over operation
![](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/alpha.png)
input_bottom
RenderOutput
default: None
RenderOutput on bottom
![](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/input_bottom.png)
input_top
RenderOutput
default: None
RenderOutput on top
![](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/input_top.png)
invert_alpha
Bool
default: False
Invert value of alpha
![invert_alpha = true](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/invert_alpha_true.png)
![invert_alpha = false](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/invert_alpha_false.png)
mix
Float
default: 1.0
Blend between input_top and input_bottom, using alpha as a mask.
![mix = 0.7](https://docs.openmoonray.org/assets/images/user-reference/scene-objects/display-filters/OverDisplayFilter/mix.png)
Examples
local beauty = RenderOutput("/output/beauty") {
["file_name"] = "result_tmp.exr",
["result"] = "beauty",
}
local glossy = RenderOutput("/output/glossy") {
["file_name"] = "result_tmp.exr",
["result"] = "light aov",
["light_aov"] = "glossy"
}
local alpha = RenderOutput("/output/alpha") {
["file_name"] = "result_tmp.exr",
["result"] = "alpha",
["channel name"] = "Alpha",
}
local over = OverDisplayFilter("/display/over") {
["input_top"] = glossy,
["input_bottom"] = beauty,
["alpha"] = alpha,
}
RenderOutput("/output/over") {
["file_name"] = "result0.exr",
["result"] = "display filter",
["display_filter"] = over,
["channel_name"] = "over"
}