Swerve Client
Developed in collaboration with, and licensed to manufacturers by ARM, Superscape’s implementation of JSR 184, Swerve Client, brings console quality 3D games and other applications to a range of platforms including J2ME, BREW, Symbian, Linux, and Pocket PC. Swerve is the world's first and leading commercial implementation of JSR 184, the Mobile 3D API for J2ME devices from the Java Community Process.
Swerve Client is a fast and efficient standards based 3D graphics solution available for all of today's mobile handset software execution environments. Swerve Client generates and manages interactive 3D scenes on the screen using model description data. Swerve Client abstracts the more complex requirements for building interactive 3D applications. This allows developers to create great quality content in very small files suitable for downloading over the air, and makes it easy and fast for designers and programmers to create content without the need for detailed knowledge of such techniques as 3D rendering. It also provides a low level immediate mode API for use by expert graphics programmers.
Swerve Client delivers:
- Full compliance with the Mobile 3D standard for J2ME Java devices, JSR 184
- High quality interactive 3D experiences
- Optimisation for ARM core-based systems
- Compact ROM footprint
- Support for major wireless execution environments including J2ME, BREW, Symbian, Linux, Pocket PC.
- Compact content files as small as 15 Kb
- Support for multiple hardware acceleration solutions
- Support for multiple application types from a single generic platform
Two editions of Swerve Client are available for licensing:
Swerve Client SR
This implementation of Swerve Client provides OEMs with the lowest cost bill of materials (BoM) for the delivery of console quality games and other applications on mass-market devices. The Swerve software renderer accommodates the full range of screen sizes and colour depths available on today's devices and requires no additional graphics libraries.
Swerve Client ES
Swerve Client ES is an implementation of Swerve that utilises OpenGL ES to execute many of the rendering functions required in JSR 184. It provides OEMs with the benefits of both the high-level scene tree API necessary to enable downloadable games and low cost development in the wireless environment, together with the power and increased graphic quality delivered by dedicated hardware accelerators.



