Finally got around to making a .mak and doing the required tweaks to get the RT3DApp demo to run on Android.
For some reason Irrlicht’s zip file system mounter refused to open the .apk right (it’s just a zip), so I wrote CProtonReader, a “FileArchive” that lets Irrlicht transparently use Proton’s entire file system under the hood. Works beautifully!
Rough fps info:
- Nexus One: 20-38 fps
- G1: 4-10 fps (it does render perfectly on this old 1.6 device though, was worried it might not)
If you’d like to try this demo on your own Android device: http://www.rtsoft.com/proton/demos/RT3DApp-debug.apk (13 MB)
Note: This demo doesn’t currently handle reloading textures when Android task switches. My modified Irrlicht is based on the 1.7.1 beta GLES branch.