0 like 0 dislike


I am developing a mobile game with Unity, and apart from the Distortion issue in Android OS, your plugin has some problems.

First and foremost, the biggest problem now is that some mobile devices can not find the .so file on an ARM-based device, so the effect is not visible



In any case, I have tested the PopcornFX Unity Realtime Demo from the Google Store on the problematic ARM mobile device.

It was confirmed that it works normally.


The version of Unity3D Editor I am currently using is 2.9p7. Please refer to the picture below for the folder structure.


And second, on AndroidOS, your plug-in does not support x86.

The x86 .so file can not be found on tablet or Android OS emulator environment, so the effect is not exposed.

When building the arm library, I would like you to build and distribute x86 as well.


If you look at the Unity manual ... It seems to apply the following folder structure.

(Note that Unity currently does not support arm64.)

For specific Android platform (armv7, x86), the libraries (lib*.so) should be placed in the following:



Finally, there is a problem with the color value of the billboard based particles in the popcorn FX effects editor.

1. Set the particle's color value to 1.0 or higher.

2. Bake to Unity.

3. Deploy it to your Android device.

In this case, the Max value of the color set to 1.0 or higher is fixed at 1.0.

Therefore, most color values result in white.


I saw an article recommending that you use a value of 1.0 or less.

If it does, the HDR value will not be applied.

When applying the Bloom effect, the Glow effect of the effect is not applied and the effect is too flat.

I want you to solve the first and the second of the above three unconditionally.

I know that popcornFx is a great middleware, and I am grateful to the developers since I got to know PopcornFx.

But ... if the above are not resolved ...

We believe that many mobile game developers, as well as us, have no reason to use Popcorn Fx on Android or iOS.

Hopefully the above problems will be solved ...

by sonhy1 (220 points)
Thanks for taking the time to post that detailed and pertinent report,
These are indeed some pretty serious issues. We're looking into them ASAP.
Okay .. Please give me a quick resolution.
Thank you very much!!

1 Answer

0 like 0 dislike
Best answer

Thanks for your interest in PopcornFX.

For your first point, do you have any details on the affected device (model name, architecture, versions, etc...)?
Since our store application seems to run fine, it might be a problem with the library's import settings or with Unity's deployment process specific to this device.

About your second point, android x86 is indeed not supported by the plugin at this time (as hinted by the NEON support requirement in the product description).
We might bring support for this architecture in the future.

Regarding your last point I'm not sure I understand what you mean. What is the difference between the expected behaviour and what you actually get?
by Raphael (10.6k points)
I apologize for any late feedback.

My current development settings are as follows.
Windows 10
Unity3D 2017.2.0p2
PopcornFX v2.9p9

Android Phone :
   Samsung Galaxy S4
   Samsung Galaxy S5
   Samsung Galaxy S6
   Samsung Galaxy S7 Edge
   Samsung Galaxy Note8
   Samsung Galaxy A5
   Samsung Galaxy A7
   iPhone 5S
   iPhone 6
   iPhone 7

Min Android API : 19

First, this has been fixed since this plugin was updated. :)
Second, I see. :)
The third problem is that I will ask you another question again.

May I offer you another new request?

PopcornFX does not support Android 4.4.2 (API 19) version?

If so, please support Android 4.4.2 (API 19).
Android 4.4.2 (API 19) is still being used in many places.

Thank you! You are the best!