Godot version:
3.2 stable
OS/device including version:
iPhone 6s , iOS 13.3.1
Issue description:
Particle nodes are not rendered GLES 3 at all. CPUParticles work, but they have a very very high battery consumption (my battery lasts only 10 minutes rendering them), so I really need the gpu particles.
This is how it should look like (windows):
And this how it looks on iOS:
Steps to reproduce:
Create a scene with a particle node in it
Minimal reproduction project:
ParticleIOS.zip
Too old a GPU on iOS, that's the issue, they changed sth from 3.1 to 3.2 that some older GPUs no longer render particles properly, had the issue on my PC back when i had an antique GPU in, replaced it with a tad more modern GPU and worked just fine.
We don't support using the GLES3 renderer on mobile anymore; please use GLES2 instead. This means you can't use GPU particles anymore, so I guess you'll have to find another way to make your game look pretty. Sorry :slightly_frowning_face:
@Calinou Shouldn't there be a warning about this in the engine, then?
I get the GPU Particles to work on iOS with GLES3 (using Godot 3.2 stable) by setting the Disable Z flag. Seems to be the same problem as #35492 .
@Tobi-La Can you confirm @zxcvdev's workaround? If so, I will close this in favour of #35492.
Closing as duplicate of #35492 (please comment if setting Disable Z actually doesn't solve the issue for you and we'll reopen).
@akien-mga @clayjohn This workaround sadly doesn't work for me, as I am using emission points and now they all get alligned on the z-axis instead using the z value of my points
@Tobi-La
But the particles appear right? Which means you are experiencing the same bug as in #35492
Most helpful comment
I get the GPU Particles to work on iOS with GLES3 (using Godot 3.2 stable) by setting the
Disable Zflag. Seems to be the same problem as #35492 .