I’m trying to create a simple transparent material with alpha channel in the texture (URP).
In the editor, everything shows up as expected. But when I build and run on Oculus Quest, transparent objects don’t get rendered.
I tried every available material from the Universal Render Pipeline. Only Opaque with Alpha Clipping works but as soon as any of the shaders is set to Transparent they no longer show up in the build.
Is this a bug, is there something in the settings I missed, or is it just not supported at this time?
I’m using Unity 2019.0.b11 (URP) and Oculus Quest.
This has been broken for months, we have reported it and the developers are looking into fixing it and also adding better testing for Shader Graph across XR
So, I remedied this is by disabling “BlendOp” in my shader and then I had transparency. Perhaps it’s just the specific blend mode that’s broken or something else. I’ll look into it more later when I have a chance.
Is anyone still having this issue? I am currently unable to render any transparent materials at all on Oculus Quest, with all unity versions from 2019.3.2 to 2019.4.1, and all URP versions from 7.3.1 to 7.5.1.
I tried @chibiskuld 's suggestion and it did not work. None of of @ROBYER1_1 's links currently work.
When I use RenderDoc to analyze a frame in the Quest, RenderDoc shows the transparent objects rendering just fine, but it remains invisible in the headset.
I have noticed that sometimes, some transparent objects will create scattered dot-like artifacts, like so: screenshot from Quest:
Having the same problem on Unity 2019.4.11f1 with URP 7.3.1 and also 7.5.1 on Oculus Quest…
I can’t tell you how angry I am, they make a Render Pipeline optimized for VR, and what? The Render Pipeline has a big problem with rendering trasparent objects on Quest.
Tried all the possible settings, the built-in URP shader, a custom one and one from Amplify.
Nothing worked.
The only way to make it work is to use the MultiPass, but we all know at what price.
Jesus, now I have to switch the entire project again.
I really hope that, on a LTS, such a BIG Problem they are carrying since the last year, will be solved.
Update to my previous post! I found that the issue was present when i had BOTH Opaque Texture and MSAA active. Both of these are necessary in a lot of situations but I lucked out in the project i was having this issue with, and was able to remove MSAA.
I’m using the built in render pipeline and also can’t get any transparent materials to show on Quest 2 with or without MSAA enabled. Using 2019.4.15f.
However, a build with clean project and example cube shows transparency. Any ideas what could be causing all objects with transparency to not show/load?
I disabled “Opaque Texture” and kept MSAA x4, and now it works for me. Enabling “Opaque Texture” was causing the issue of not seeing transparent objects.