Flint Particle System Forum - Best method for iOS2012-05-26T07:00:20+01:00http://flintparticles.org/forum/
Lussumo Vanilla & Feed Publisher
Best method for iOShttp://flintparticles.org/forum/comments.php?DiscussionID=539&Focus=1793#Comment_17932011-11-29T19:42:59+00:002012-05-26T07:00:20+01:00fxkillhttp://flintparticles.org/forum/account.php?u=573
I've been working on a snowglobe app for the iphone, but I'm having trouble with the refresh rate with only 100 particles; it drops to around 10fps. I've been using the internal flint 2D ...
Best method for iOShttp://flintparticles.org/forum/comments.php?DiscussionID=539&Focus=1796#Comment_17962011-12-03T17:07:07+00:002012-05-26T07:00:20+01:00Frinkkyhttp://flintparticles.org/forum/account.php?u=574
I found the DisplayObjectRenderer better performance. The bitmapRenderer has to rasterise eash frame into a bitmap which more than likely adds to the processing overhead. Are you using RadialDot's or ...
Best method for iOShttp://flintparticles.org/forum/comments.php?DiscussionID=539&Focus=1805#Comment_18052011-12-14T19:59:07+00:002011-12-14T20:01:10+00:00Richardhttp://flintparticles.org/forum/account.php?u=1
This is very much a process of trying everything. cpu vs gpu mode, different renderer types, and different particle objects.
Depending on your frame-rate, and your target frame-rate, you can also ...
Depending on your frame-rate, and your target frame-rate, you can also make Flint run less frequently than every frame, to free resources for the rest of your app. To do this, set the useInternalTick property of the emitter to false, and set up your own timing mechanism. Then call the emitter's update method based on your timing mechanism, passing it the time in seconds since the last update.
There are some inefficiencies in Flint, most of which are the result of its flexibility. When I created this playbook project - http://www.richardlord.net/particle-soup - I used Flint until I had what I needed, then I removed bits of Flint that I wasn't using (e.g. checking whether particles should be removed - in this instance that wasn't necessary) to make it more efficient. You may find that to get the performance you need, you need to remove unwanted bits of Flint.
You may even find the only solution is to hand code your particle effect. But Flint can still be used to figure out exactly what you want so you only have to hand code it once, and to provide the algorithms for the effects.]]>