We finally have the AGE demo in good enough shape to provide some screen captures!
As you can see, we now have OBJ loader and texturing working. As always, the challenge is getting the texture coordinates mapped out properly! As you can see, some faces are "flipped" in the UV unwrapping process. Update: we have since added the necessary UV-inversion options to the OBJ loader!
The textured cube (1k) and torus (57k) are both exported from Blender with little or no processing. The texture is a Blender-generated test pattern (1024x1024). We're sure someone with actual skill can provide better content.
This simple-looking demo brings together the core parts of the framework: Geometry, Materials, Timers, Rendering. Here's how simple it is to spin-up a new model:
final OBJModelGeometry torusobj = new OBJModelGeometry(R.raw.torus); go = makeAGameObject("Torus1", torusobj, 0f, 2f, 0f, 8f); install(go, BIND_TO);