---
title: MDLCameraProjection
framework: modelio
role: symbol
role_heading: Enumeration
path: modelio/mdlcameraprojection
---

# MDLCameraProjection

Options for camera projection styles, used by the projection property.

## Declaration

```swift
enum MDLCameraProjection
```

## Topics

### Constants

- [MDLCameraProjection.orthographic](modelio/mdlcameraprojection/orthographic.md)
- [MDLCameraProjection.perspective](modelio/mdlcameraprojection/perspective.md)

### Initializers

- [init(rawValue:)](modelio/mdlcameraprojection/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing Camera Perspective

- [projectionMatrix](modelio/mdlcamera/projectionmatrix.md)
- [projection](modelio/mdlcamera/projection.md)
- [nearVisibilityDistance](modelio/mdlcamera/nearvisibilitydistance.md)
- [farVisibilityDistance](modelio/mdlcamera/farvisibilitydistance.md)
- [fieldOfView](modelio/mdlcamera/fieldofview.md)
- [ray(to:forViewPort:)](modelio/mdlcamera/ray(to:forviewport:).md)
- [worldToMetersConversionScale](modelio/mdlcamera/worldtometersconversionscale.md)
