Skip to main content

Module render_lane

Module render_lane 

Source
Expand description

Render-domain lanes (the hot-path strategies for the rendering subsystem).

The per-frame RenderWorld and the extraction logic live in [khora_data::render]. This module exposes the lanes that consume that data and the UI-scene types specific to the UI render pipeline.

Re-exports§

pub use shadows_lane::LowResShadowsLane;
pub use shadows_lane::MediumShadowsLane;
pub use shadows_lane::StandardShadowsLane;

Modules§

shaders
Built-in shader sources for the Khora Engine rendering system.
shadows_lane
Shadow lanes for [ShadowAgent].
util
Internal helpers for render-lane implementations.

Structs§

ForwardPlusGpuResources
GPU resource handles for the Forward+ compute pass.
ForwardPlusLane
A rendering lane that implements Forward+ (Tiled Forward) rendering.
GizmoLane
Editor / debug gizmo overlay lane.
GridLane
Infinite editor ground-grid overlay lane.
LitForwardLane
A lane that implements forward rendering with lighting support.
SimpleUnlitLane
A lane that implements a simple, unlit forward rendering strategy.
SkyboxLane
Environment-background lane.
StandardPbrLane
Full PBR (Cook-Torrance) lit lane.
UiRenderLane
A lane designed for high-performance UI rendering using instancing.
WireframeLane
Wireframe debug overlay lane.

Enums§

ShaderComplexity
Shader complexity levels for resource budgeting and GORNA negotiation.

Type Aliases§

SharedGizmoFrame
Shared gizmo line container — the host app writes, GizmoLane reads.
SharedGridConfig
Shared editor-grid config — the host app enables it, GridLane reads it.
SharedWireframeConfig
Shared wireframe-overlay config — the host app enables it, WireframeLane reads it.