# OrbitCamera
*in [Lib.render.camera](README.md)*
Provides common camera movement utilities for an easy dynamic camera setup.
This operator was previously known as RandomCamera.
## Input Parameters
| Name (Relevancy & Type) | Description |
|---|---|
| **Command** (Command Required) | Scene input |
| **CameraTargetPosition** (Vector3) | Position of the camera target |
| **FOV** (Single) | Defines the field of view (fov) or focal length of the camera in degrees |
| **DistanceToTarget** (Single) | Distance of the camera to the target |
| **SpinRate** (Single) | Speed at which the camera rotates |
| **SpinOffset** (Single) | Value in degrees that is added to the "SpinRate" |
| **OrbitAngleAndWobble** (Vector2) | X = The height at which the camera rotates around the target
Y = Defines how much may be deviated from the first value at random |
| **AimRollAngleAndWobble** (Vector2) | X = Rolls the camera to the right or left
Y = Defines how much may be deviated from the first value at random |
| **AimPitchAngleAndWobble** (Vector2) | X = Camera Pitch
Y = Defines how much may be deviated from the first value at random |
| **AimYawAngleAndWobble** (Vector2) | X = Turns the camera view to the left or right
Y = Defines how much may be deviated from the first value at random |
| **SpinAngleAndWobble** (Vector2) | X = Same as "SpinOffset"
Y = Defines how much may be deviated from the first value at random |
| **WobbleSpeed** (Single) | Defines how quickly the Y values vary in the "Wobble Settings". |
| **WobbleComplexity** (Int32) | Defines the complexity with which the random values fluctuate |
| **Damping** (Single) | Smoothes the random wobbling |
| **Seed** (Int32) | Random seed to manipulate random values |
| **NearFarClip** (Vector2) | Defines the start and end of the area in which objects are rendered by the camera. |
| **RotationOffset** (Vector3) | Camera Rotation offset |
| **PositionOffset** (Vector3) | — |
| **AspectRatio** (Single) | Defines the aspect ratio |
| **Up** (Vector3) | Defines the Up-Vector of the camera |
| **OverrideTime** (Single) | — |
## Outputs
| Name | Type |
|---|---|
| **Output** | T3.Core.DataTypes.Command |
| **Reference** | System.Object |