UPDATE – 21 JULY 2016 At last, my native WebGL particles now support (classic) shadow maps and phong lighting is fully integrated with ThreeJS pipeline according a point sprites technique with generated depth.
I finally found some time to port one of my full SWF 3D website made in 2011 into new web standards. The result is interesting because it run on mobile and it was not the case back in 2011. The website is not completed here, I’m too lazy to do it twice. I just need to build
I’m still working on gravity, adjusting some velocities, masses, distances and timescale to get realistic behaviors. Here you can see how it’s running in real-time in Unity. There is a little frame drop due to video recording but the output is still OK. My graphic card is a Nvidia GTX 590 with 1024 CUDA cores.
Have you ever tried to instantiate thousands of animated skinned meshes in a Unity Scene? Even with GPU Skinning enabled (quite obscure feature in Unity) and baked skinned meshes (thanks to MeshBaker but it does not support many skin animations), the Animation Class on every instance is consuming all your CPU resources.