---
title: WKInterfaceSCNScene
framework: watchkit
role: symbol
role_heading: Class
path: watchkit/wkinterfacescnscene
---

# WKInterfaceSCNScene

An object that lets you manage SceneKit content for display in your app.

## Declaration

```swift
class WKInterfaceSCNScene
```

## Overview

Overview To provide content for a WKInterfaceSCNScene interface object, assign a SCNScene object to the interface’s scene property. For additional methods and properties for working with SceneKit, see the SCNSceneRenderer protocol, which defines functionality common across all platforms. Do not subclass or create instances of this class yourself. Instead, drag a SceneKit Scene object from your Object Library and add it to your storyboard. Then define an outlet in your interface controller class and connect it to the SceneKit Scene object. For example, to refer to a scene in your interface, define a property with the following syntax in your interface controller class: During the initialization of your interface controller, WatchKit creates a new instance of this class and assigns it to your outlet. At that point, you can use the object in your outlet to make changes to the SceneKit scene. The SceneKit scene in your Watch app must be connected to a WKInterfaceSCNScene outlet in your WatchKit extension for the scene to be visible in your watchOS app’s user interface. Interface Builder Attributes Xcode lets you configure information about your SceneKit Scene in your storyboard file. The following table lists the attributes you can configure in your storyboard and their meaning.  |   |   |   |   |   |   |  Enabling Full Screen Mode By default, when a watchOS app is running, the system reserves a strip of space across the top of the screen to display the time. The app’s content is only displayed in the area below the time. In watchOS 4 and later, SpriteKit and SceneKit scenes can fill the full screen. When full screen mode is enabled, the SpriteKit or SceneKit scene extends up, under the time. The system still displays the time in the upper right corner with a gradient behind it, making it clearly visible against the scene. To enable full screen mode, place a SpriteKit or SceneKit scene as the interface controller’s only content. Then, in the interface controller’s Attribute inspector, enable the Full Screen attribute.

## Topics

### Managing the SceneKit Scene

- [antialiasingMode](watchkit/wkinterfacescnscene/antialiasingmode.md)
- [preferredFramesPerSecond](watchkit/wkinterfacescnscene/preferredframespersecond.md)
- [scene](watchkit/wkinterfacescnscene/scene.md)
- [snapshot()](watchkit/wkinterfacescnscene/snapshot().md)

### Initializing for SwiftUI

- [init()](watchkit/wkinterfacescnscene/init().md)

## Relationships

### Inherits From

- [WKInterfaceObject](watchkit/wkinterfaceobject.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [SCNSceneRenderer](scenekit/scnscenerenderer.md)

## See Also

### Graphics and games

- [WKInterfaceSKScene](watchkit/wkinterfaceskscene.md)
