---
title: LowLevelRenderContextLighting
framework: realitykit
role: symbol
role_heading: Protocol
path: realitykit/lowlevelrendercontextlighting
---

# LowLevelRenderContextLighting

An entry point for creating lighting functions for use in materials.

## Declaration

```swift
protocol LowLevelRenderContextLighting
```

## Topics

### Making lighting functions

- [makeImageBasedLightingFunction()](realitykit/lowlevelrendercontextlighting/makeimagebasedlightingfunction().md)
- [makeUnlitLightingFunction()](realitykit/lowlevelrendercontextlighting/makeunlitlightingfunction().md)

## Relationships

### Conforming Types

- [LowLevelRenderContextStandalone](realitykit/lowlevelrendercontextstandalone.md)

## See Also

### Render contexts

- [LowLevelRenderer](realitykit/lowlevelrenderer.md)
- [LowLevelRenderContext](realitykit/lowlevelrendercontext.md)
- [LowLevelRenderContextShaderGraph](realitykit/lowlevelrendercontextshadergraph.md)
- [LowLevelRenderContextStandalone](realitykit/lowlevelrendercontextstandalone.md)
- [LowLevelRenderContextError](realitykit/lowlevelrendercontexterror.md)
- [LowLevelRendererError](realitykit/lowlevelrenderererror.md)
