Copyright © 2026 Unity Technologies
By design: project has disabled Depth and Stencil buffers in Android player settings. Depth buffer is required for correct 3d objects occluding, otherwise it depends on drawing order. The missing object has assigned a material which draws it during opaque render pass. Scene has enabled skybox, which is drawn after opaque pass, because depth buffer is disabled and Z testing is not available, skybox overwrites the entire screen, making previous objects disappear. Options to workaround that: 1. Enable depth & stencil buffer for Android 2. Explicitly specify objects rendering order to be after skybox pass.
Reproduction steps:
1. Open the attached project "ReproProj"
2. Open the “/Assets/DevDunkStudio/LightReceiver/Demo/Scene/LightReceiverDemo.unity” Scene
3. Build And Run on Android
4. Observe the Scene
Expected result: The text “LightReceiver” is seen in Scene
Actual result: No text “LightReceiver” is rendered
Reproducible with: 2021.3.29f1, 2022.3.6f1, 2023.1.7f1, 2023.2.0b3
Reproducible with devices:
VLNQA00318, Oneplus OnePlus 7 Pro (GM1913), Android 11, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
Not reproducible with devices:
VLNQA00231, Samsung Galaxy A5(2017) (SM-A520F), Android 8.0.0, CPU: Exynos 7 Octa 7880, GPU: Mali-T830
VLNQA00231, Huawei HUAWEI Mate 20 Pro (LYA-L29), Android 9, CPU: HiSilicon Kirin 980, GPU: Mali-G76
VLNQA00325, Samsung Galaxy Note10 (SM-N970F), Android 12, CPU: Exynos 9 (9825), GPU: Mali-G76
Testing environment: Windows 10 Enterprise 21H2
Notes:
Issues you vote on will appear here