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_probeand 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 thequeue.write_bufferpaths, recording bytes / calls / CPU time per buffer label. Enabled viaRANIM_PROFILE_UPLOAD=1(orset_modeat 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§
- Ranim
Render App - The [
App] label of a ranim render sub-app. - Render
Setup - Deferred configuration for an independent render runtime.
- Resolution
Info
Traits§
- Render
AppExt - 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’sRenderSetupapplied.