When testing the Gangnam Style Doom demo through CocoonJS on a Nexus 7, it runs smoothly at a steady 35 FPS. However, when running the same demo on an iPad 3, the frame rate drops significantly to just 5 FPS!
My own project built with ThreeJS performs exceptionally well on the Nexus 7, reaching speeds of 50-60 FPS, and even on a budget Android handset like the Cubot P9, it runs at a respectable 30FPS. Surprisingly, on an iPad 3, the performance dips down to around 15 FPS.
This discrepancy in performance on the iPad is puzzling, especially since most 3D games run smoothly on the device.
Based on my tests, it seems that the issue might be linked to the number of 3D objects rather than the total number of polygons. For example, rendering 100 low-poly cubes (1200 polys) results in slower performance compared to rendering one object with 6000 polygons.
It's worth noting that I don't believe this is a ThreeJS-specific problem, as the Gangnam Doom demo utilizes PlayCanvas.
I find it surprising that no one else has reported similar issues. Has anyone tried running the Gangnam demo on an iPad 4 or Air?
Any insights or thoughts on this matter are greatly appreciated.