> For the complete documentation index, see [llms.txt](https://fx-engine.gitbook.io/shakefx/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fx-engine.gitbook.io/shakefx/intro/about.md).

# About

{% embed url="<https://vimeo.com/1186585780>" %}

ShakeFX is a tool for making camera shakes. It supports advanced cases like distance attenuation, multiple cameras, shake combinations, and more!

### Install <a href="#install" id="install"></a>

ShakeFX is available on the [Unity Asset Store](https://assetstore.unity.com/packages/slug/363236) and can be installed using the Package Manager.

## Shakes

* Camera (position, rotation, FOV), including Cinemachine support
* Transform (position, rotation, scale)
* Rigidbody (linear and angular velocity/force)
* User-defined custom shake targets

## Motions

* Perlin noise (with noise octaves)
* Sine oscillation
* Square oscillation
* Custom AnimationCurve
* User-defined noise, curves, motions

## Features

* Preview directly in edit mode
* Distance-based attenuation
* Re-usable ScriptableObjects
* Two types of duration: instant impulse or endless force
* Multi-camera support

## Code

* Flexible API
* Lean codebase, easy to read and extend

## Details

* Compatible with Cinemachine
* Unity 6+
* Any platform
* No extra dependencies

<figure><img src="/files/E3l2pdlHNNWjyRS47RbO" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Made by [FXEngine Studios](https://linktr.ee/fxengine)
{% endhint %}
