a layout framework for 3d user interfaces
Two of the main problems facing the developers of 3D user interface are the wide range of device configurations that must be supported and the lack of software tools for constructing 3D user interfaces. The Grappl project aims to solve these problems by producing user interfaces that adapt to the device configurations that they encounter at runtime. Since the user interface is constructed at runtime one of the problems confronted by Grappl is laying out the different user interface components and possibly some of the application objects. This paper presents a framework for automating the layout of 3D user interfaces, including the types of information provided by the user interface designer, the high level architecture of the layout system and the algorithms used for empty space management.
3d user interface layout techniques