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-