Rethinking the graphics in nextgen embedded GUIs -

Rethinking the graphics in nextgen embedded GUIs


New directions pioneered by companies such as Apple in mobile phones, tablets, and MP3 players have motivated embedded developers to rethink their assumptions about graphical user interfaces, not only in the embedded consumer market, but more broadly as well in industrial control and automotive.

In “Gesture recognition: first step toward 3D UIs, ” the authors tell us that capacitive touch sensor interfaces such as those used first in Apple devices is just the beginning. They predict that such things as stereo vision, structured light, and time of flight sensors will drastically reshape embedded GUI design. This means that developers must look at new ways of matching the changes on the touch sensor interface side of GUI, and must pay greater attention to the way they design 2D interfaces and how 3D graphics can be used productively in their designs. Three Editor's Top Picks this week on that address these issues are:

The basics of 3D authoring for embedded systems designers,” in which Rick Tewell provides a variety of tip for creating high-quality models for use in embedded designs.

3D graphics authoring for embedded systems designers , ” in which Rick Tewell takes you through the process of displaying 3D models on an embedded device.

Embedded 3D graphics is here, but 2D is still important: here's why“, by Waqar Saleem, where he describes how to build hybrid graphics systems in which 2D can be used to allow the 3D engine to focus on the most graphics-intensive operations.

Supplementing these articles, there is a knowledge base on on GUI design that includes white papers, design articles, and webinars on such topics as writing GUI drivers, GUI testing, and doing graphics without a GUI controller. I also recommend: “Unlocking the 3D capabilities of graphics display controllers“, and “UI and graphics development for embedded systems“.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.