Skip to main content

Crate ranim_render

Crate ranim_render 

Source
Expand description

Rendering stuff in ranim

Modules§

cpu_probe
Lightweight CPU timing spans, drained per frame by the preview profiler panel. Lightweight CPU timing spans, mirroring crate::upload_probe and the GPU timer scopes: leaf-level named spans recorded into a thread-local buffer, drained once per frame by the consumer (the preview profiler panel).
extract
Composable extraction of evaluated CPU values into the render world.
pipelines
The pipelines Shared rendering passes.
primitives
The basic renderable structs Shared GPU view data.
profiling_utils
resource
schedule
Render schedules and ordered extension points.
setup 🔒
Reusable render configuration carried by a project.
upload_probe
Upload instrumentation and experimental upload strategies (enabled via RANIM_PROFILE_UPLOAD). Lightweight upload instrumentation for the queue.write_buffer paths, recording bytes / calls / CPU time per buffer label. Enabled via RANIM_PROFILE_UPLOAD=1 (or set_mode at runtime, e.g. from the preview profiler panel); a no-op (one atomic read per upload) unless enabled.
utils
Rendering related utils
world
Shared metadata for render-world entities.

Structs§

RanimRenderApp
The [App] label of a ranim render sub-app.
RenderSetup
Deferred configuration for an independent render runtime.
ResolutionInfo

Traits§

RenderAppExt
Manual driving of a standalone render sub-app built by build_render_app.

Functions§

build_render_app
Create an independent render runtime with the shared frame, viewport, and OIT infrastructure installed.
install_render_app
Build and install the render sub-app for app, with the project’s RenderSetup applied.