BloomEffect

class in Infernux.renderstack

Inherits from: FullScreenEffect

Description

Unity-aligned Bloom post-processing effect.

Uses a progressive downsample/upsample chain with soft threshold and scatter-based diffusion, matching Unity URP's Bloom implementation.

Attributes: threshold: Minimum brightness for bloom contribution (default 1.0). intensity: Final bloom intensity multiplier (default 0.8). scatter: Diffusion / spread factor (default 0.7). clamp: Maximum brightness to prevent fireflies (default 65472). tint_r: Red channel tint (0–1). tint_g: Green channel tint (0–1). tint_b: Blue channel tint (0–1). max_iterations: Maximum downsample/upsample iterations (1–8).

description

Properties

Name Type Description
name str (read-only)
injection_point str (read-only)
default_order int (read-only)
menu_path str (read-only)
threshold float
intensity float
scatter float
clamp float
tint_r float
tint_g float
tint_b float
max_iterations int

properties

Public Methods

Method Description
get_shader_list() → List[str]
setup_passes(graph: RenderGraph, bus: ResourceBus) → None

public_methods

Example

example

# TODO: Add example for BloomEffect

See Also

see_also