3D in the Always Innovating OS

From AlwaysInnovating

Jump to: navigation, search

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.

Personal tools