---
title: program
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scnshadable/program
---

# program

A program used when rendering the object.

## Declaration

```swift
optional var program: SCNProgram? { get set }
```

## Discussion

Discussion Assigning a program to an object overrides all other rendering parameters, including material settings and shader modifiers.
