Cineblend - FlaxEngine Virtual Camera System Plugin

Frame 18

This thread serves for discussing about Cineblend, my plugin which brings high-level virtual cameras workflow to the FlaxEngine (akin to Cinemachine).

Github | Documentation

Features

  • Priority based blending (Virtual Camera with highest priority will be active)

  • Soloing Virtual Cameras or forcing transitions thru API

  • VirtualCamera previews and blending work outside of Play Mode.

  • Transition of all exposed Flax Camera values, including Far/Near plane, Orientation or Position.

  • VirtualCamera Property PostProcessing, which allows you to non-destructively stack effects (such as CameraShake, LookAt, Collider avoidance…). These effects are not applied directly to the Virtual Camera transform, but are non-destructively applied to the “real” camera.

  • Large World support using Reals

  • All CineBlend cameras and effects work through interfaces to allow for easy implementation or extensions.

Modules

  • Camera Shake (6D Perlin)
  • Recompose (additive Reframe)
  • Look At (Camera faces a world transform, with smoothing options)
  • Auto-Framing (Zooms and Rotates the camera to ensure a list of Actors remains on-screen)
  • Collider avoidance (offsets camera position closer to target when there is an obstacle between camera and target. Good for orbiting third person cameras!
    -…

Small showcase

6 Likes