What is rive-runtime
mainrive-runtime is the lowest-level C++ runtime for Rive. It is responsible for loading .riv files, advancing state machines and animations, and handling drawing via an abstract Renderer interface.
Key capabilities include:
- Loading artboards and contents from
.rivfiles. - Querying state machines from artboards.
- Mutating the artboard hierarchy and solving changes via
Artboard::advance. - A high-performance vector renderer with
RenderContextImplbackends for Metal, Vulkan, D3D11, D3D12, and OpenGL/WebGL. - An abstract
Rendererinterface that allows developers to hook up their own external vector renderer.