Skip to content

ludus::content::render_graph_format::Pass

Ludus Wiki · API overview · Browse API

Struct

One retained scene raster or triangle ray operation; indices are checked before GPU setup.

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

#include <ludus/content/render_graph_format/plan.h>
struct ludus::content::render_graph_format::Pass final

Fields

Program

Technique ludus::content::render_graph_format::Pass::Program
Explicit authored shader choice.

Related types: Technique

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

Camera

foundation::uint32 ludus::content::render_graph_format::Pass::Camera
Index into the current camera extraction.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

Color

foundation::uint32 ludus::content::render_graph_format::Pass::Color
Logical color resource, or ABSENT for a depth-only technique.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

Depth

foundation::uint32 ludus::content::render_graph_format::Pass::Depth
Logical depth resource; ABSENT for ray passes, which produce only color.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

ColorLoad

Load ludus::content::render_graph_format::Pass::ColorLoad
For depth-only techniques, declares compatibility color initialization.

Related types: Load

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

ColorStore

Store ludus::content::render_graph_format::Pass::ColorStore
For depth-only techniques, controls compatibility allocation color retention.

Related types: Store

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

DepthLoad

Load ludus::content::render_graph_format::Pass::DepthLoad
Depth initialization.

Related types: Load

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

DepthStore

Store ludus::content::render_graph_format::Pass::DepthStore
Depth validity after this operation.

Related types: Store

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

AllowsRepeatedCoverage

foundation::uint32 ludus::content::render_graph_format::Pass::AllowsRepeatedCoverage
Zero or one; explicitly permits repeated rendering in a role/view.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

SceneData

foundation::uint32 ludus::content::render_graph_format::Pass::SceneData = SCENE_DATA_ALL
Selected SCENE_DATA_* groups. Geometry is mandatory; default preserves full-scene callers.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

RayProgram

foundation::uint32 ludus::content::render_graph_format::Pass::RayProgram = 0
Callback-set selector in the cooked ray kernel; zero for raster.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

Buffer0

foundation::uint32 ludus::content::render_graph_format::Pass::Buffer0 = ABSENT
First persistent storage resource, or ABSENT for a private dummy.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

Buffer1

foundation::uint32 ludus::content::render_graph_format::Pass::Buffer1 = ABSENT
Second persistent storage resource, or ABSENT for a private dummy.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

Visibility

foundation::uint32 ludus::content::render_graph_format::Pass::Visibility = ABSENT
Optional RGBA8 visibility read; paired with VisibilityDepth and produced by the preceding raster pass.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

VisibilityDepth

foundation::uint32 ludus::content::render_graph_format::Pass::VisibilityDepth = ABSENT
Optional Depth32Float read, sharing Visibility's backing allocation, camera and scene generation.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

AccumulationSamples

foundation::uint32 ludus::content::render_graph_format::Pass::AccumulationSamples = 0
Authored Accumulate sample limit, bounded by MAX_ACCUMULATION_SAMPLES. Zero outputs individual samples indefinitely. Positive values average linear radiance before display conversion and reset on accepted camera, scene, extent or shader replacement.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

ToneMappingExposure

foundation::float32 ludus::content::render_graph_format::Pass::ToneMappingExposure = 0
Zero bypasses display conversion. Otherwise a finite multiplier within [MIN_TONE_MAPPING_EXPOSURE, MAX_TONE_MAPPING_EXPOSURE] applies exposure, ToneMappingCurve and sRGB encoding: after the optional linear RGB mean of a ray pass, or inside the lighting resolve of a clustered deferred ColorAndDepth pass. Other techniques require zero.

Related types: foundation::float32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

SourceColor

foundation::uint32 ludus::content::render_graph_format::Pass::SourceColor = ABSENT
Offscreen initialized RGBA8 source for image operations; ABSENT for scene techniques. Color is a distinct output allocation; Program selects reconstruction and color interpretation.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

DenoisingQuality

foundation::uint32 ludus::content::render_graph_format::Pass::DenoisingQuality = 0
Zero bypasses denoising; otherwise ProcessingQuality selects OIDN RT HDR filtering after accumulation and before display conversion. Requires an enabled native OIDN profile.

Related types: foundation::uint32

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

Traversal

RayTraversal ludus::content::render_graph_format::Pass::Traversal = RayTraversal::NativeQuery
Ray-pass traversal requirement; ignored for raster/image passes, which retain NativeQuery (zero).

Related types: RayTraversal

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h

ToneMappingCurve

DisplayCurve ludus::content::render_graph_format::Pass::ToneMappingCurve = DisplayCurve::Reinhard
Curve of the ToneMap described by ToneMappingExposure; Reinhard when that exposure is zero. Packages before RASTER_TONE_MAPPING_PACKAGE_VERSION imply Reinhard.

Related types: DisplayCurve

Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h