The May sale is here! Save 70% on select products now through May 23.

Enhanced Camera Shake Patterns

A plugin that extends the functionality of camera shake patterns by adding new features and by enhancing the existing ones.

  • Supported Platforms
  • Supported Engine Versions
    5.3 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

DOCUMENTATION

SHOWCASE VIDEO (Coming soon)

See ECSP in action here: REALISTIC BODYCAM in UNREAL ENGINE 5


Enhanced Camera Shake Patterns (ECSP) is a code plugin for Unreal Engine that extends the functionality of camera shake patterns by adding new features and by enhancing the existing ones. This plugin greatly widens the possibilities of blend-ins and blend-outs through built-in interpolation for all camera shake patterns. ECSP Plugin also introduces a brand new type of pattern which is run by Vector and Float curves, thus together with enhanced Wave Oscillator pattern and enhanced Perlin Noise pattern, provides a great tool to craft any camera shake for every possible scenario.


Core Features:

  • Interpolation for Blend-Ins and Blend-Outs for all Camera Shake Patterns - Blending can now be interpolated through easing functions thus, making smooth transitions between camera shakes way better.
  • Wave Oscillator’s Frequency Blending - Wave Oscillator’s Frequency can now slowly accelerate and decelerate on start/stop.
  • Wave Oscillator’s Phase Shifting - Wave Oscillator’s Initial Offset can now be set manually to exact value.
  • Curve Shake Pattern - Brand new pattern that uses Runtime Vector and Float curves to manipulate the camera's Location, Rotation and Field of View. 
  • Randomization for Curve Shake Pattern - Curve shake pattern can automatically choose a random “Curve Set” from its array of Curve Sets based on their weighted probability, thus, making the process of creating random procedural camera shakes way easier.


DISCLAIMER: This is not a complete camera shake system solution, you still need to write your own logic for starting and stopping camera shakes based on your specific needs. Example implementation of that can be found in the documentation.


Not sure if that's what you're looking for? Read the documentation to learn more about every feature and how it works in action.

Technical Details

Code Modules:

  •  EnhancedCameraShakePatterns (Runtime)


Documentation Link: ECSP Documentation


Number of C++ Classes: 3

Supported Development Platforms: (Win64)

Supported Target Build Platforms: (Win64)