3D in the Always Innovating OS
From AlwaysInnovating
OpenGL ES 1.1 and 2.0 are available in the Always Innovating OS. For instance, the ai-menu touchscreen interface is developed using OpenGL and clutter.
If you want to develop an application, you can use the ai-GL wrapper available with /usr/bin/ai/examples/gl/libaiGL.so. The source code is available in the same directory.
Like the iPhone SDK provides a teapot example, the Touch Book has its own teapot example in /usr/bin/ai/examples/teapot. This is a good example of the accelerometer, touch screen, OpenGLES 3D, OpenAL (audio) example. The source code is also in the same directory.
The openembedded recipes of ai-GL and ai-Teapot can be downloaded here.
Comprehensive source code for another interesting example 3D application is available for developers in the form of a full-blown 3D game demonstration called tbWakeBreaker, which has recently been made available for those developers who may wish to use the Touchbook to build applications without requiring a full-blown OpenEmbedded environment. Written in C++ and using OpenGL ES 1.1 to provide a 3D game environment similar to Crazy Tanks, tbWakeBreaker can be built on the Touchbook itself and provides a fully working codebase for anyone wishing to explore 3D applications development.
