# Filters

Within Grid Studio, [different filters](#filter-types) are available to be used to manipulate the data stream associated with the object.&#x20;

### Process Priorities

These filters can be applied at different point of the signal chain.

<figure><img src="/files/HtmpCEiyCTuOvwOvSBwd" alt=""><figcaption></figcaption></figure>

At the beginning of the filter name, there is an indication showing where in the signal chain the filter is being applied.

<figure><img src="/files/FrB0epdj4z6txaRElngl" alt=""><figcaption></figcaption></figure>

For some filters it is possible the change this. To do so, go to the `Process Priorities` section of the filter:

<figure><img src="/files/RBGsYdXaygcovy7LWJgH" alt=""><figcaption></figcaption></figure>

It is possible to have a filter be applied at multiple points in the signal chain by enabling more than one of the process priorities option.

### Filter Orders

If you have multiple filters of the same priority, the order in which they are placed in the filter list is the order that they will be processed. The higher they are on the list, the earlier they will be processed.

<figure><img src="/files/5oquspwWo0ZI1leY0vPl" alt=""><figcaption></figcaption></figure>

The process priority still takes presidence over the order the filters are placed in the list. ie Input filters will always be applied first before Pre Calculation filters even if they are lower on the list.

<figure><img src="/files/EKukS5cI2Yx1SnF3UH3n" alt=""><figcaption></figcaption></figure>

### Velocity Influence

Some filters have the option to enable velocity influence

<figure><img src="/files/JKnKyLtTbDD2OIFHf2gP" alt=""><figcaption></figcaption></figure>

| Name      | Description                                                         |
| --------- | ------------------------------------------------------------------- |
| Influence | The velocity curve can be edited by manipulating this filter curve. |

<br>

### Filter Types

* Input Filter
  * [Tracking](/grid/maps-input-and-output-with-filters/filters/tracking-filter.md)
  * [Manipulation](/grid/maps-input-and-output-with-filters/filters/manipulation.md)
    * [Offset](/grid/maps-input-and-output-with-filters/filters/manipulation.md#offset)
    * [Limit](/grid/maps-input-and-output-with-filters/filters/manipulation.md#limit)
    * [Range Position](/grid/maps-input-and-output-with-filters/filters/manipulation.md#range-position)
    * [Correct Drift](/grid/maps-input-and-output-with-filters/filters/manipulation.md#correct-drift)
  * [Reduction](/grid/maps-input-and-output-with-filters/filters/reduction.md)
    * [Merge Average](/grid/maps-input-and-output-with-filters/filters/reduction.md#merge-average)
    * [Merge](/grid/maps-input-and-output-with-filters/filters/reduction.md#merge)
    * [Interpolated Center](/grid/maps-input-and-output-with-filters/filters/reduction.md#interpolated-center)
  * [Prediction](/grid/maps-input-and-output-with-filters/filters/reduction.md)
    * [Prediction Ema](/grid/maps-input-and-output-with-filters/filters/prediction.md#prediction-ema)
* [Manipulation](/grid/maps-input-and-output-with-filters/filters/manipulation.md)
  * [Limit](/grid/maps-input-and-output-with-filters/filters/manipulation.md#limit)
  * [Offset](/grid/maps-input-and-output-with-filters/filters/manipulation.md#offset)
  * [Range Position](/grid/maps-input-and-output-with-filters/filters/manipulation.md#range-position)
  * [Script](/grid/maps-input-and-output-with-filters/filters/manipulation.md#script)
  * [Speed Limit](/grid/maps-input-and-output-with-filters/filters/manipulation.md#speed-limit)
* [Smoothing](/grid/maps-input-and-output-with-filters/filters/smoothing.md)
  * [Biquad](/grid/maps-input-and-output-with-filters/filters/smoothing.md#biquad)
  * [Buffered Interpolate](/grid/maps-input-and-output-with-filters/filters/smoothing.md#buffered-interpolate)
  * [Inertia](/grid/maps-input-and-output-with-filters/filters/smoothing.md#inertia)
  * [One Euro](/grid/maps-input-and-output-with-filters/filters/smoothing.md#one-euro)
  * [Smoothing](/grid/maps-input-and-output-with-filters/filters/smoothing.md#smoothing)
* [Target](/grid/maps-input-and-output-with-filters/filters/target.md)
  * [Target On](/grid/maps-input-and-output-with-filters/filters/target.md#target-on)
  * [Follow Object](/grid/maps-input-and-output-with-filters/filters/target.md#follow-object)
  * [Align on Spline](/grid/maps-input-and-output-with-filters/filters/target.md#align-on-spline)
  * [Drop to Surface](/grid/maps-input-and-output-with-filters/filters/target.md#drop-to-surface)
  * [Follow Track](/grid/maps-input-and-output-with-filters/filters/target.md#follow-track)
* [Camera](/grid/maps-input-and-output-with-filters/filters/camera.md) (Only applicable for a camera object)
  * [\[Range\] Field of View](/grid/maps-input-and-output-with-filters/filters/camera.md#range-field-of-view)
  * [\[Range\] Zoom](/grid/maps-input-and-output-with-filters/filters/camera.md#range-zoom)
  * [\[Range\] Focus Distance](/grid/maps-input-and-output-with-filters/filters/camera.md#range-focus-distance)
  * [Focus Target](/grid/maps-input-and-output-with-filters/filters/camera.md#focus-target)
  * [Target Camera Layer](/grid/maps-input-and-output-with-filters/filters/camera.md#target-camera-layer)
  * [Target and FOV](/grid/maps-input-and-output-with-filters/filters/camera.md#target-and-fov)
  * [Lens Alignment](/grid/maps-input-and-output-with-filters/filters/camera.md#lens-alignment)
  * [\[Range\] Iris to Aperture](/grid/maps-input-and-output-with-filters/filters/camera.md#range-iris-to-aperture)
  * [Auto FOV](/grid/maps-input-and-output-with-filters/filters/camera.md#auto-fov)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://stage-precision.gitbook.io/grid/maps-input-and-output-with-filters/filters.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
