Search Issue Tracker

Fixed in 2021.2.X

Fixed in 2019.4.X, 2020.2.X, 2021.1.X

Votes

34

Found in

2019.4

2019.4.15f1

2020.2

2021.1

2021.2

Issue ID

1303685

Regression

No

[Android][URP][OpenGLES] Only RenderQueue Transparent GameObjects are rendered if Opaque Texture is enabled and MSAA is 4x or 8x

Mobile Graphics

-

Reproduction steps:
1. Open the attached project "EmptyTest.zip"
2. In the Project window under the "Assets" folder open "TerrainTest.unity" Scene
3. Switch the Platform to Android
4. Build for Android
5. Press the Button to change the MSAA from "Disabled" to "4x"

Expected result: All GameObjects are rendered if Opaque Texture is enabled and MSAA value is set to 4x or 8x
Actual result: Only RenderQueue Transparent GameObjects are rendered if Opaque Texture is enabled and MSAA is set to 4x or 8x (See attached Results.png)

Reproduces on: URP 7.5.2 (2019.4.17f1), URP 10.2.2 (2020.2.1f1), URP 11.0.0 (2021.1.0b1, 2021.2.0a1)
Could not test on 2018.4 due to the project breaking when downgrading

Reproducible on these devices (OpenGLES 3 and OpenGLES 2):
VLNQA00096, Samsung Galaxy S8 (SM-G950F), Android 8.0.0, CPU: Exynos 9 Octa 8895, GPU: Mali-G71
N/A, Samsung Galaxy S9 (SM-G960F), Android 8.0.0, CPU: Exynos 9 Series 9810, GPU: Mali-G72
VLNQA00316, Samsung Galaxy Note10 (SM-N970F), Android 9, CPU: Exynos 9 Series 9825, GPU: Mali-G76

Not reproducible on these devices:
VLNQA00024, Xiaomi Mi 5 (MI 5), Android 7.0, CPU: Snapdragon 820 MSM8996, GPU: Adreno (TM) 530
VLNQA00339, Lge LG V50 ThinQ 5G (LM-V500N), Android 10, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
VLNQA00288, Samsung Galaxy J7, Android 8.1.0, CPU: Exynos 7 Octa 7870, GPU: Mali-T830
VLNQA00332, Samsung Galaxy XCover4, Android 9, CPU: Exynos 7 Quad 7570, GPU: Mali-T720
VLNQA00052, Xiaomi MI MAX, Android 7.0, CPU: Snapdragon 617 MSM8952, GPU: Adreno (TM) 510
N/A, Nokia 7 Plus, Android 10, CPU: Snapdragon 660, GPU: Adreno (TM) 512
N/A, Google Pixel XL, Android 9, CPU: Snapdragon 821 MSM8996 Pro, GPU: Adreno (TM) 530
N/A, Meizu MX5, Android 5.0.1, CPU: MediaTek Helio X10 MT6795T, GPU: PowerVR Rogue G6200
N/A, Samsung Galaxy S9 (SM-G960F), Android 10, CPU: NOT FOUND, GPU: Mali-G72
N/A, Samsung Galaxy J4 Core (SM-J410F), Android 8.1.0, CPU: Snapdragon 425 MSM8917, GPU: Adreno (TM) 308
VLNQA00321, Xiaomi MI 9 (MI 9), Android 10, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
VLNQA00042, Lge LG G3 (LG-D855), Android 5.0, CPU: Snapdragon 801 MSM8974AC, GPU: Adreno (TM) 330
VLNQA00334, Xiaomi Mi A3 (Mi A3), Android 10, CPU: Snapdragon 665 SM6125, GPU: Adreno (TM) 610
VLNQA00229, Oneplus OnePlus6T (ONEPLUS A6013), Android 9, CPU: Snapdragon 845 SDM845, GPU: Adreno (TM) 630

Notes:
-In 2020.2.1f1 and up only "Cube (1)" GameObject with Render Queue set as Transparent is not properly rendered
-If Opaque Texture is off in the URP Asset settings then the issue does not reproduce
-Issue does not reproduce with Vulkan
-Issue reproduces with OpenGLES 3 and OpenGLES 2
-Issue does not reproduce when MSAA value is set to 2x

  1. Resolution Note (fix version 2021.1):

    Fixed in 2021.1.0b5

  2. Resolution Note (fix version 2020.2):

    Fixed in 2020.2.4f1

  3. Resolution Note (fix version 2019.4):

    Fixed in 2019.4.24f1

Comments (2)

  1. BrandonTwede

    Feb 14, 2021 04:13

    I see that a fix is planned for 2019.4. Any estimate on when that will be completed?

  2. kinchang453

    Jan 21, 2021 16:02

    Hi. I easily understand this issue.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.