# MotionVectorGenerationMode

> The type of motion vectors that should be generated.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum MotionVectorGenerationMode
```

## Remarks

Additional Resources: [DepthTextureMode.MotionVectors](/engine/6000.0/script-reference/unityengine/depthtexturemode/motionvectors.md), [SkinnedMeshRenderer.skinnedMotionVectors](/engine/6000.0/script-reference/unityengine/skinnedmeshrenderer/skinnedmotionvectors.md), [PassType.MotionVectors](/engine/6000.0/script-reference/unityengine/rendering/passtype/motionvectors.md), [SystemInfo.supportsMotionVectors](/engine/6000.0/script-reference/unityengine/systeminfo/supportsmotionvectors.md).

## Fields

| Value                                                                                                    | Description                                        |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| [Camera](/engine/6000.0/script-reference/unityengine/motionvectorgenerationmode/camera.md)               | Use only camera movement to track motion.          |
| [ForceNoMotion](/engine/6000.0/script-reference/unityengine/motionvectorgenerationmode/forcenomotion.md) | Do not track motion. Motion vectors will be 0.     |
| [Object](/engine/6000.0/script-reference/unityengine/motionvectorgenerationmode/object.md)               | Use a specific pass (if required) to track motion. |
