# videoRotationAngle

> Returns an clockwise angle (in degrees), which can be used to rotate a polygon so camera contents are shown in correct orientation.

## Definition

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

```csharp
public int videoRotationAngle { get; }
```

### Remarks

Call [Application.RequestUserAuthorization](/engine/6000.0/script-reference/unityengine/application/requestuserauthorization.md) before creating a WebCamTexture.

### Examples

```csharp
// Starts a camera and assigns the texture to the current renderer.
// Updates polygon's orientation according to camera's given angle.
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public WebCamTexture webcamTexture;
    public Quaternion baseRotation;
    void Start()
    {
        webcamTexture = new WebCamTexture();
        Renderer renderer = GetComponent<Renderer>();
        renderer.material.mainTexture = webcamTexture;
        baseRotation = transform.rotation;
        webcamTexture.Play();
    }

    void Update()
    {
        transform.rotation = baseRotation * Quaternion.AngleAxis(webcamTexture.videoRotationAngle, Vector3.up);
    }
}
```
