Ixonos 3D Engine™
Ixonos 3D Engine™ brings alive the richness of the visual universe and its various dimensions and layers on mobile, portable and white goods devices. By combining world-class user experience design with the latest UI technology, we have created a 3D engine to enable the design of natural, elegant and engaging 3D user experiences.
With the Ixonos 3D Engine, Ixonos offers rapid design and implementation of customized high-performance 3D user interfaces for companies looking to differentiate their devices from others.
Ixonos 3D Engine utilizes the device’s CPU and GPU chips to deliver high-quality graphics with guaranteed top performance. The engine removes limitations of individual operating systems and allows the use of more creativity when designing customer-branded user interfaces. 3D user interfaces can be designed and implemented for all major platforms such as Android. It brings elegant 3D experiences alive on high and low-end devices enabling creation of most valuable assets for any device manufacturer: distinguished user experience identity.
The underlying design principles of the Ixonos 3D Engine rely on utilizing 3D effects to mimic the way objects behave in the physical world, thus creating foreseeable interactions that match users’ expectations. In order to illustrate the power of unleashed creativity using Ixonos 3D Engine, we have created multiple UI components in home Screen giving fresh look-and-feel for core functions such as contacts, calendar and gallery. For example, when a user of a touch screen device drags the corner of a digital image to move it, the experience resembles lifting an actual physical photo from the table: the photo bends and reflects light according to the way it is moved. Following the same logic, messages and contact cards have their own characteristics that determine how they can be moved around and interacted with. 3D interactions feel as natural and engaging as possible for the end users.
A CROSS-PLATFORM ENGINE
3D Engine is a cross-platform engine for any platform supporting
separate GPU and OpenGL ES2.
• Written in C++
• Using OpenGL ES 2
• UI components, e.g. text area, button, image area, panel, slider
• Vector, Matrix and/or Quaternion math
• Bitmap loading using FreeImage
• Compressed bitmap loading
• Bitmap based font rendering
• Scene management with frustum culling
• Particle system for visual effects
• AABB and plane collision objects
• Particle system for physics simulation for paper
• Texture management including deferred texture loading
• Material and shader management
• Mesh management
• Directional lighting
• Gloss reflection
• Planar reflection
• Camera with motion control and key framer