This is effectively the 3D version of my Sprite Speed tester. Originally it was just designed to test how many 3D objects an Android device could handle, but I soon decided to add in all possible 3D commands.
There are multiple sections :
This area shows the frames per second, number of objects being displayed as well as scroll texture, scale objects, show axis options, in addition to activating/deactivating sphere mapping. Finally there is also the option to activate or deactivate camera rotation.
This allows you to activate between 1 and 4 cameras, set whether front and back, front only or back only rendering is used, light normal calculation type and object type to use.
There are around 12 different objects with the object loaded usually using more surfaces that the previous one. So, the first object uses 100 surfaces, the next 225, the one after that used 400. The greeble one uses a vast number of surfaces and will really slowdown rendering, especially with a large number of objects...
Dist is the Z far camera value, and FOV is the field of view value.
This activates or deactivates Z buffering
This activates or deactivates fog. Fog density is only used with Exponential fog, whilst the Z Near and Z Far values only work with Linear fogging.
This activates or deactivates lighting and allows the changing of the cutoff value for spot lighting. You can also stop (or start) the rotating light.
LightPos and Camera Pos
This allows the light and camera positions to be moved with a red line showing position of the light and the light's direction. These only work when camera and/or light rotation is turned off.
Some functions may not work on all devices and some may only work properly with certain objects.
This application doesn't support task switching
000.003 - Initial release