ABSTRACT

A graphical user interface (GUI) is the preferred type of user interface (UI). It

provides more intuitive visual components with images or animations, as opposed

to a text-based interface. Such a GUI is essential for both graphics applications

(for example, games) and non-graphics applications (for example, a phonebook).

It should offer us convenience as well as beauty. With advancement of embedded

systems, UI design shows a trend toward presenting three-dimensional graphical

looks. Because the UI is a fundamental component for all applications, a UI en-

gine should provide high performance and low memory consumption. The major

mission of our UX development group at INNOACE Co., Ltd., is developing an

optimized three-dimensional UI engine and an authoring tool for various mobile

devices to maximize user experience. Our core engine supports two-dimensional

and three-dimensional widgets, scene management, resource management, True-