---
title: HasPerspectiveCamera
framework: realitykit
role: symbol
role_heading: Protocol
path: realitykit/hasperspectivecamera
---

# HasPerspectiveCamera

An interface that enables you to configure a virtual camera that you can use to define the rendering perspective when you’re not in an AR session.

## Declaration

```swift
@MainActor @preconcurrency protocol HasPerspectiveCamera : HasTransform
```

## Topics

### Getting the camera

- [camera](realitykit/hasperspectivecamera/camera.md)

## Relationships

### Inherits From

- [HasTransform](realitykit/hastransform.md)

### Conforming Types

- [PerspectiveCamera](realitykit/perspectivecamera.md)

## See Also

### Entity compliance

- [PointLight](realitykit/pointlight.md)
- [HasPointLight](realitykit/haspointlight.md)
- [SpotLight](realitykit/spotlight.md)
- [HasSpotLight](realitykit/hasspotlight.md)
- [DirectionalLight](realitykit/directionallight.md)
- [HasDirectionalLight](realitykit/hasdirectionallight.md)
