I could precalculate the frames, store like every 20th, and then playback it with interpolation. That way threading wouldn't be a problem at least. Also my CPU only has 2 cores so i would only double the performance, but that's something i guess.
*Sees a vision in mind of splined curves of the whole particle animation and drools a little...*
Bookmarks