Expand description
Ranim is an animation engine written in rust based on wgpu, inspired by 3b1b/manim and jkjkil4/JAnim.
§Coordinate System
Ranim’s coordinate system is right-handed coordinate:
+Y
|
|
+----- +X
/
+ZRe-exports§
pub use ranim_anims as anims;animspub use ranim_core as core;pub use ranim_items as items;itemspub use ranim_render as render;renderpub use core::glam;pub use inventory;
Modules§
- cmd
- Commands like preview and render
- color
- Color
- link_
magic 🔒 - Scene types for dylib / inventory registration and runtime use. Scene types for dylib / inventory registration and runtime use.
- prelude
- The preludes
- scene 🔒
- Scene description types (Scene, Output, OutputFormat, etc.) Scene description types.
- utils
- Utils
Macros§
- preview_
scene - Preview a scene by name.
- render_
scene Non- target_family=wasmandrender - Render a scene by name.
Structs§
- Output
- The output of a scene
- Ranim
Scene - The main struct that offers the ranim’s API, and encodes animations
- Scene
Config - Scene config
Enums§
- Output
Format - The output format of a scene
Traits§
- Scene
Constructor - A scene constructor
Functions§
- find_
scene - Return a scene with matched name