[1281][Quest][LONGSTANDING][Avatars] Additive Particle Shader Rendering Broken/Incorrect
available in future release
MisutaaAsriel
Issue
—
The
VRCHAT/Mobile/Particles/Additive
shader is broken on Oculus Quest, and appears to have been for some time.Additionally, issue seemingly effects native VRCHAT elements
such as the avatar loading placeholder, which appears dark, and sometimes hardly visible.Details
—
Shader exhibits the following issues on Quest:
- Particle textures are ignored, rendering instead as a solid square.
- Colors are inconsistent, or clamped to solid shades, such as red, green, or blue.
- Shader is not additive. Instead, it is multiplicative. For particle effects, this results in a solid, black splotch.
Testing
—
The avatar in both attached images are the same. The first image is taken on PC. The second is taken on Quest. Both are of the same effect.
The particle system simulates a fireball, with a
Color over Lifetime
applied, blending between ROYGBIV then back to RED, and the alpha set to blend from 255
at 100% to 0
at 0%.The texture is the
unity-builtin-extras/Default-ParticleSystem
texture, Unity's default particle texture, which is a 64x64 RGBA texture containing a white
sphere which fades to nothing at the edges.Particles are set to move upward, at a slow pace, and fade with a short lifetime, relative to the avatar.
On PC (Image A)
the effect is correct, applying particles additively, resulting in a bright, colorful fireball.On Quest (Image B)
the resulting effect is a garbage mess
, rendering particles only
in RGB (Not ROYGBIV), consistently solid (No alpha fade over lifetime), multiplicative
despite
being the additive
shader, and without its texture
. This results in a large black splotch, with RGB squares around the edges.Additional Testing
—
When switching to an uncached avatar, the default "placeholder" avatar while loading also experiences a similar effect, albeit to a less severe degree
— The "diamonds" on the hands appear dark, almost black at times, as if a multiplicative shader is applied, and are difficult to see in dark conditions. Image could not be taken due to Quest limitations preventing reflection and image capture of placeholder.Log In
This post was marked as
available in future release
Davilos
Finally…
TheLeastMost
Also VRChat/Mobile/Diffuse shader doesn't account for texture property (it appears white on Quest platform, while working fine on PC). Bumped diffuse and other mesh shaders appear fine.
HK
tracked
Sayamame
HK: Sorry for pinging, but do you have any updates on this canny?
HK
Sayamame: No worries on the ping! Looks like this got buried when we switched internal tracking platforms. I've bumped up the ticket, so hopefully it can get some action soon, but I can't make any guarantees. Thanks for your patience.
1
tracked
1
Merged in a post:
Additive Shader acts like Multiply on Quest
McArdellje
The VRChat/Mobile/Particles/Additive shader looks fine in the unity editor and in game on PC but when uploaded for quest it uses multiply blending instead as if it were VRChat/Mobile/Particles/Multiply
1
Merged in a post:
Additive Particles Visually Inconsistent
Lugana Rysniq
Using this Shader (VRChat/Mobile/Particles/Additive) for Particles gains a unwanted look in-Game it looks more Solid and like it's Multiplying rather then being Additive. looks correct in Editor.
the Loading Avatar Prism Man seems to suffer from this too.
1
Merged in a post:
VRChat mobile Particle Shaders are currently broken.
Davilos
The particle shaders found in VRChat/Mobile/Particles are currently broken ON QUEST but look fine on PC. On one avatar the shader made all particles green boxes. On another avatar it was orange boxes. In previous SDKs the Additive Particle shader was slightly broken on Quest as well, appearing exactly the same as the Multiply particle shader. This forces Quest development with particles to be done on older SDKs.
Kaugumme
ye no youre wrong theyre pink lol
i hate quest 2 users say they have funky colors. PINK is the error they supposed to fallback lmao. wotks "fine"like this on quest 1
Davilos
Kaugumme: Actually, the error color for this shader fluctuates. One one of my avatars it's green. On another, orange.
Kaugumme
Davilos: i today got a purple one again. this needs to be fixed lol