Description
On all Snapdragon Spaces devices the rendering may look darker compared to the Unity or Unreal editor. This is caused b a bug in the Snapdragon Spaces Services and the handling of sRGB and RGB color space when using multi pass rendering.
Render Mode / Color Space | Single Pass | Multi Pass |
---|---|---|
Gamma | / | Normal |
Linear | Normal | Dark |
Affected Versions
Snapdragon Spaces Services
- Resolved in Snapdragon Spaces Services 0.19.1, fix not enabled by all OEMs
Device and firmware versions
- VRX 1154
Engine
- Unity
- Unreal
Workaround
Some Snapdragon Spaces devices have enabled a fix for this bug already and developers do not need to change anyhting on their application. In case the bug is still encountered try the follwoing steps:
- Under Project Settings / Player / Other Settings / Rendering / Color Space set the option - with the options Linear or Gamma; select Linear
- Under Project Settings / XR Plug-In Management / OpenXR / Render Mode select Single Pass Instanced \ Multi-view
Textures may define their own color space as well and Unity may convert the texture's color space to the project's color space if they are different. Unity - Manual: Texture Import Settings (unity3d.com). Make sure that the texture setting is conform to the textures actual color space.
Further Resources
Unity's documentation on color space: Unity - Manual: Color space (unity3d.com).
Unity's documenation on gamma: Unity - Manual: Linear or gamma workflow (unity3d.com)