---
title: RealityRenderer
framework: realitykit
role: symbol
role_heading: Class
path: realitykit/realityrenderer
---

# RealityRenderer

A renderer that displays a RealityKit scene in an existing Metal workflow.

## Declaration

```swift
class RealityRenderer
```

## Overview

Overview All RealityKit APIs for loading resources, creating entities and adding components are compatible and work with RealityRenderer.

## Topics

### Structures

- [RealityRenderer.CameraOutput](realitykit/realityrenderer/cameraoutput.md)
- [RealityRenderer.CameraSettings](realitykit/realityrenderer/camerasettings-swift.struct.md)
- [RealityRenderer.EntityCollection](realitykit/realityrenderer/entitycollection.md)
- [RealityRenderer.ImageBasedLight](realitykit/realityrenderer/imagebasedlight.md)
- [RealityRenderer.MetalEventAction](realitykit/realityrenderer/metaleventaction.md)

### Initializers

- [init()](realitykit/realityrenderer/init().md)

### Instance Properties

- [activeCamera](realitykit/realityrenderer/activecamera.md)
- [audioListener](realitykit/realityrenderer/audiolistener.md)
- [cameraSettings](realitykit/realityrenderer/camerasettings-swift.property.md)
- [entities](realitykit/realityrenderer/entities.md)
- [extendedDynamicRangeHeadroom](realitykit/realityrenderer/extendeddynamicrangeheadroom.md)
- [extendedDynamicRangeOutput](realitykit/realityrenderer/extendeddynamicrangeoutput.md)
- [lighting](realitykit/realityrenderer/lighting.md)

### Instance Methods

- [subscribe(to:on:componentType:_:)](realitykit/realityrenderer/subscribe(to:on:componenttype:_:).md)
- [update(_:)](realitykit/realityrenderer/update(_:).md)
- [updateAndRender(deltaTime:cameraOutput:whenScheduled:onComplete:actionsBeforeRender:actionsAfterRender:)](realitykit/realityrenderer/updateandrender(deltatime:cameraoutput:whenscheduled:oncomplete:actionsbeforerender:actionsafterrender:).md)

## See Also

### Metal workflow rendering

- [RealityRenderer.CameraSettings](realitykit/realityrenderer/camerasettings-swift.struct.md)
- [RealityRenderer.CameraOutput](realitykit/realityrenderer/cameraoutput.md)
- [RealityRenderer.ImageBasedLight](realitykit/realityrenderer/imagebasedlight.md)
- [RealityRenderer.MetalEventAction](realitykit/realityrenderer/metaleventaction.md)
- [RealityRenderer.EntityCollection](realitykit/realityrenderer/entitycollection.md)
