Ends Today: Save up to 95% on the Time Travel Mega Bundle!

This plugin provides a camera class that blends between a gameplay-driven camera and two data-driven tracks*. Please note that this plugin provides a camera type called "ExtendedCamera" rather than something based on the title.


UE5 and Sequencer

An update regarding Sequencer and UE5.

At least as of UE5.0, Sequencer can now blend into and out of the camera tracks by right-clicking on the Camera Cuts track in a shot and checking "Can Blend". You can then drag from the start or end of a cut to ease it.

The City Sample project showcases this camera blend in the intro sequence. If Cinematic to Gameplay transitions are all you want, Sequencer now provides it out-of-the-box.


What does this plugin add?

Older versions duplicated some of the above sequencer functionality, but with a native sequencer-first approach that has Epic's support, I'd lean into using that when it suffices.

What the sequencer approach can't currently do, however, is blend between multiple gameplay cameras. In moment-to-moment gameplay, the camera is driven by it's position, such as by a spring arm component. The two data tracks can be programmatically fed data, such as a head position and rotation, or track another camera actor, such as a cinematic camera or a virtual bone.


This plugin now supports locators and aims, and skeletal locators and aims. These can be used to track actors as they move through a scene. The skeletal variants allow for tracking the bone locations of skeletal meshes, and can be useful when driven by virtual bones to bake camera animation directly into an gameplay animation.


Example Uses

  • In our project, the first data track (True First-Person) is driven from an animation instance, and we use the second track to blend into animations that hide the First- to Third-Person transitions, and vice-versa.
  • One may want to have flashy animations that are highlighted by the camera, and camera movement can be baked into said animation using locators and aims. This combining of camera and character animation may be useful when authoring these animations.


An short example of what this plugin provides is available at: https://youtu.be/-oq6YqWFWlQ


* The tracks have different priorities, so the primary track is first blended with the logical position of the camera, then the secondary track is blended with the result of that blend. This is for first-third person transition support in cinematics. If the cinematic camera is selected to write into the secondary track and is fully blended, it will hide the modification of the primary track blend amount until the cinematic blends back out to it.

Technical Details

Features: (Please include a full, comprehensive list of the features of the product)

  • Blended transition from cinematic to gameplay
  • Blended transition between primary and secondary data channels
  • Blueprint bindings for all necessary functions
  • Drivable in Sequencer
  • Locator and Aim tracking
  • Skeletal Locators and Aims
  • Dolly Zoom
  • Custom Line Of Sight handling
  • Overridable in Blueprint or C++
  • Smoothed Return on a broken line of sight

Code Modules:

  •  ExtendedCamera [Runtime]


Number of Blueprints: 0

Number of C++ Classes: 1

Network Replicated: No

Supported Development Platforms: Win64, Linux

Supported Target Build Platforms: Win64, Linux

Documentation: https://acinonyx.nz/documentation-extendedcamera/

Example Project: https://drive.google.com/file/d/1AI9gP2HP6fD3bFHcPf2_iHbTvKYLo2Tp/view?usp=sharing

Important/Additional Notes: This plugin only lists and has official support for Win64 and Linux at present, though it depends only on Unreal, and may build on other platforms.

7.66 
Platforms Linux, Windows 64-bit
UE Versions 4.27, 5.0 - 5.2
Tags CAMERA, NoAI, BLUEPRINTS, CODE PLUGIN, CAMERA SYSTEM
Release date 25.04.2022

Similar products

Image
Sign In
Image
Sign Up
Image
Recovery