Hi, we are developing a game for Android and iOS using VFX Graph. After upgrading our project from 2022.3.50f to 6000.2.6f2, all VFX Graph effects stopped rendering on the Devices. No errors or warnings are shown.
My test device is a Pixel 6 and IPhone 17.
I reproduced the issue in a new project and found the following:
Created an empty project in 2022.3, added a simple standard VFX particle effect, built for Android, and logged the following:
Then I upgraded the same project to 6000.2, built again, and logged the same data.
This time the result was:
True | 0
OpenGLES3
No particles are visible in this version.
I tried forcing Vulkan, but then the app does not start at all.
From my perspective, Vulkan does not seem to work correctly on Android in 6000.2.
Could that be the case? What can we do?
Relevant posts:
some older posts, with similar problems, but none of the solutions helped so far. The posts suggests that the Mali GPU seems to be a common problem, but those are 5 years old. Also, I find it strange, that the 22 Unity version worked but the 6.2 doesn’t.
Thanks. Now that I know it’s truly a Vulkan issue, I found this thread with the solution:
The Google Pixel 6 is the only device on the list. However, my setting ‘Vulkan device filter Asset’ was set to ‘None’, yet it still blocked my Pixel. After adding it to the allow list, everything works again.
Currently I look into if this also solves the problem with iOS devices.