AI engines
AI Engines
Rotavue has three optional AI stages. All of them run on your computer; your photos are never uploaded.
| Stage | Model | What it does | Setting in the editor |
|---|---|---|---|
| Frame interpolation | RIFE | Adds in-between views for a smoother turn (and, with Smooth tilt, between heights) | AI Enhancement > Frame interpolation |
| Background removal | BiRefNet | Cuts the object out; the viewer then shows it on a transparent background | AI Enhancement > Background removal |
| Super resolution | Real-ESRGAN | Upscales every photo | AI Enhancement > Super resolution |
The models ship inside the installer and are checked against a built-in SHA-256 digest before they load; nothing is downloaded at run time. If a digest does not match, the stage fails instead of running unverified weights.
Availability
The AI stages are part of the Studio and Enterprise plans and of the 14-day trial (trial exports carry a visible mark). Personal does not include them. The app tells you which feature a stage needs if your licence does not cover it.
Order and cost
The stages always run in the same order: interpolation, background removal, super resolution, then tiling. They are off by default because they cost time:
- Interpolation is the heaviest in practice. On an Apple Silicon Mac, adding 48 in-between views to a 24-view ring took about three minutes. Views already interpolated are cached, so rebuilding after a hotspot or viewer change does not repeat them.
- Background removal is much faster than super resolution but not instant; expect it to take a noticeable part of a build.
- Super resolution is slow (minutes per large photo) and rarely needed: the sharpness of a zoom is bounded by your photos, not by upscaling. Use it only when your photos are small.
Every stage reports progress and can be cancelled; cancelling stops the worker within a second or so.
Hardware
AI stages run on the CPU by default. On Apple Silicon this was measured faster than CoreML for these
models. Advanced users can override the choice with the O2VR_PROVIDERS environment variable (for
example CoreMLExecutionProvider,CPUExecutionProvider) before starting the app. There is no setting for
this in the editor.
Tips
- For a cut-out, shoot against a plain backdrop with good contrast to the object.
- Transparent frames are exported as lossy WebP with a lossless alpha channel, so they stay small.
- Interpolation cannot fix a rotation with large gaps; shoot at least 24 views for a full turn.