Docs / Integrations / Unity plug-in

Setting up a project

Unity Versions

The Depthkit Unity Plugin is compatible with Unity 2017 or later. Unity 2018+ is strongly recommended for clip appearance based on color space. See details below.

Unity Version Linear Color Space Gamma Color Space Unity 2019 Supported Supported Unity 2018 Supported Supported Unity 2017.4 LTS Color Space Issue (see below) Supported

Color Space

❗️ Color Space Issue

Unity 2017: Due to a Unity color space bug, the color of your Depthkit clips may appear inaccurate in Unity 2017 in linear color space. It is recommended to set your project to gamma color space (or use AVPro) or to update to Unity 2018 for accurate color.

Publishing Platform

Platform Photo Look Zero Days Look **PC Standalone** Supported Supported **Mac Standalone** Supported (see [Player Settings for Mac](/docs/setting-up-your-project#section-player-settings-for-mac-standalone/)) Supported (see [Player Settings for Mac](/docs/setting-up-your-project#section-player-settings-for-mac-standalone/)) **iOS** Supported (see [Media Player Settings for iOS](/docs/setting-up-your-project#section-depthkit-settings-for-ios/)) **Not Yet Supported** **Android** Supported (see [Player Settings for Android](/docs/setting-up-your-project#section-player-settings-for-android/)) Supported (see [Player Settings for Android](/docs/setting-up-your-project#section-player-settings-for-android/))

Player Settings for Mac Standalone

When using the Zero Days Look on a Mac, you will need to adjust your Auto Graphics API to use OpenGLCore. This is under Player Settings -> Other Settings -> Rendering.

  1. Uncheck Auto Graphics API for Mac.
  2. Remove Metal from Graphics APIs for Mac.

791

Media Player Settings for iOS

If using AVPro as your Depthkit video player, note that you may need to disable YbCbCr420. This is found in the Inspector in the Depthkit Clip Media Player component. Scroll to the bottom of this component, click iOS and disable Use YbCbCr420.

900

Player Settings for Android

Depthkit Unity Plugin is incompatible with OpenGLES2 on Android. To publish to Android use these player settings under Player Settings -> Other Settings -> Rendering.

795

  1. OpenGLES3 supported by Android 4.3 (API level 18) and higher
  2. You will also need to go to Edit -> Graphics Emulation -> No Emulation, to use the Zero Days Look properly when creating for Android.

❗️ Galaxy S6 Incompatible with the Zero Days Look

Some phones (Galaxy S6) require OpenGLES2. This means that Unity will not be able to build to the S6 when using the Zero Days Look option or when using the simple renderer with linear color space (linear on Android requires OpenGLES3 or Vulkan to build).