---
title: "makeSimpleSurfaceShader(descriptor:)"
framework: RealityKit
role: symbol
role_heading: Instance Method
platforms: [iOS 27.0+, iPadOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: "realitykit/lowlevelrendercontextstandalone/makesimplesurfaceshader(descriptor:)-6filb"
---

# makeSimpleSurfaceShader(descriptor:)

Synchronous variant of makeSimpleSurfaceShader(descriptor:). Blocks the current thread until compilation completes.

## Declaration

```swift
final func makeSimpleSurfaceShader(descriptor: LowLevelMaterialResource.SimpleSurfaceDescriptor) throws -> sending LowLevelMaterialResource.SurfaceShader
```
