|
ABSTRACT
We describe a view-management component for interactive 3D user interfaces. By view management, we mean maintaining visual constraints on the projections of objects on the view plane, such as locating related objects near each other, or preventing objects from occluding each other. Our view-management component accomplishes this by modifying selected object properties, including position, size, and transparency, which are tagged to indicate their constraints. For example, some objects may have geometric properties that are determined entirely by a physical simulation and which cannot be modified, while other objects may be annotations whose position and size are flexible.We introduce algorithms that use upright rectangular extents to represent on the view plane a dynamic and efficient approximation of the occupied space containing the projections of visible portions of 3D objects, as well as the unoccupied space in which objects can be placed to avoid occlusion. Layout decisions from previous frames are taken into account to reduce visual discontinuities. We present augmented reality and virtual reality examples to which we have applied our approach, including a dynamically labeled and annotated environment.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Christopher Ahlberg , Christopher Williamson , Ben Shneiderman, Dynamic queries for information exploration: an implementation and evaluation, Proceedings of the SIGCHI conference on Human factors in computing systems, p.619-626, May 03-07, 1992, Monterey, California, United States
[doi> 10.1145/142750.143054]
|
| |
2
|
K. Arthur, T. Preston, R. Taylor II, F. Brooks, Jr., M. Whitton, and W. Wright. Designing and building the PIT: A head tracked stereo workspace for two users. In Second Int. Immersive Projection Technology Workshop, Ames, IA, May 11-12 1998. www.cs.unc.edu/Research/graphics/ GRIP/PIT/doc/ipt-paper.pdf.
|
| |
3
|
G. J. Badros, J. Nichols, and A. Boming. SCWM-an intelligent constraint-enabled window manager. In Proc. AAAI Spring Symposium on Smart Graphics, Cambridge, MA, Mar.20-22 2000. (http://scwm.mit.edu).
|
| |
4
|
|
 |
5
|
|
| |
6
|
M. Billinghurst, S. Weghorst, and T. Fumess III. Shared space: An augmented reality approach for computer supported collaborative work. Virtual Reality, 3(1):25-36, 1998.
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
Y. Chrysanthou, and M. Slater. Computing dynamic changes to BSP trees, Computer Graphics Forum (Proc. Eurographics '92), 11(3), September 1992, 321-332.
|
| |
11
|
|
| |
12
|
M. Deering and H. Sowizral. Java3D Specification, Version 1.0. Sun Microsystems, 2550 Garcia Avenue, Mountain View, CA 94043, USA, Aug. 1997.
|
| |
13
|
K. Fairchild, S. Poltrock, and G. Furnas. SemNet: Threedimensional graphic representations of large knowledge bases. In R. Guindon, editor, Cognitive Science and its Applications for Human Computer Interaction, pages 201- 233. Lawrence Erlbaum, Hillsdale, NJ, 1988.
|
 |
14
|
Steven Feiner , Blair MacIntyre , Marcus Haupt , Eliot Solomon, Windows on the world: 2D windows for 3D augmented reality, Proceedings of the 6th annual ACM symposium on User interface software and technology, p.145-155, December 1993, Atlanta, Georgia, United States
[doi> 10.1145/168642.168657]
|
 |
15
|
|
| |
16
|
S. Feiner and D. Seligmann. Cutaways and ghosting: Satisfying visibility constraints in dynamic 3D illustrations. The Visual Computer, 8(5-6):292-302, June 1992.
|
| |
17
|
|
 |
18
|
Henry Fuchs , Zvi M. Kedem , Bruce F. Naylor, On visible surface generation by a priori tree structures, Proceedings of the 7th annual conference on Computer graphics and interactive techniques, p.124-133, July 14-18, 1980, Seattle, Washington, United States
|
 |
19
|
|
 |
20
|
Gerd Hesina , Dieter Schmalstieg , Anton Furhmann , Werner Purgathofer, Distributed Open Inventor: a practical approach to distributed 3D graphics, Proceedings of the ACM symposium on Virtual reality software and technology, p.74-81, December 20-22, 1999, London, United Kingdom
[doi> 10.1145/323663.323675]
|
| |
21
|
S. A. Hirsch. An algorithm for automatic name placement around point data. The American Cartographer, 9(1 ): 5-17, 1982.
|
| |
22
|
E. Imhof. Positioning names on maps. The American Cartographer, 2(2):128-144, 1975.
|
| |
23
|
S. Julier, M. Lanzagorta, Y. Baillot, L. Rosenblum, S. Feiner, T. H611erer, and S. Sestito. Information filtering for mobile augmented reality. In Proc. 1SAR '00 (Int. Symposium on Augmented Reality), pages 3-11, Munich, Germany, October 5-6 2000.
|
 |
24
|
|
 |
25
|
|
| |
26
|
|
| |
27
|
T. Mori, K. Koiso, and K. Tanaka. Spatial data presentation by LOD control based on distance, orientation and differentiation. In Proc. UM3 '99 (Int. Workshop on Urban 3D/Multimedia Mapping), pages 49-56, Tokyo, Japan, 1999.
|
 |
28
|
|
 |
29
|
|
| |
30
|
|
| |
31
|
T. Stamer, S. Mann, B. Rhodes, J. Levine, J. Healey, D. Kirsch, R. Picard, and A. Pentland. Augmented reality through wearable computing. Presence, 6(4):386-398, August 1997.
|
| |
32
|
Richard Stoakley , Matthew J. Conway , Randy Pausch, Virtual reality on a WIM: interactive worlds in miniature, Proceedings of the SIGCHI conference on Human factors in computing systems, p.265-272, May 07-11, 1995, Denver, Colorado, United States
[doi> 10.1145/223904.223938]
|
| |
33
|
I. Sutherland. A head-mounted three dimensional display. In Proc. FJCC 1968, pages 757-764, Washington, DC, 1968. Thompson Books.
|
| |
34
|
Z. Szalavari, D. Schmalstieg, A. Fuhrmann, and M. Gervautz. Studierstube: An environment for collaboration \ in augmented, reahty. Virtual Reality, 3(1):37-48, 1998.
|
| |
35
|
W. Teitelman. A tour through CEDAR. 1EEE Software, 1(2):44-73, April 1984.
|
 |
36
|
|
| |
37
|
J. van Roessel. An algorithm for locating candidate labeling boxes within a polygon. The American Cartographer, 16(3):201-209, 1989.
|
| |
38
|
|
CITED BY 34
|
|
|
|
|
Doug A. Bowman , Chris North , Jian Chen , Nicholas F. Polys , Pardha S. Pyla , Umur Yilmaz, Information-rich virtual environments: theory, tools, and research agenda, Proceedings of the ACM symposium on Virtual reality software and technology, October 01-03, 2003, Osaka, Japan
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nicholas F. Polys , Doug A. Bowman , Chris North , Reinhard Laubenbacher , Karen Duca, PathSim visualizer: an Information-Rich Virtual Environment framework for systems biology, Proceedings of the ninth international conference on 3D Web technology, April 05-08, 2004, Monterey, California
|
|
|
|
|
|
|
|
|
Ronald Azuma , Yohan Baillot , Reinhold Behringer , Steven Feiner , Simon Julier , Blair MacIntyre, Recent Advances in Augmented Reality, IEEE Computer Graphics and Applications, v.21 n.6, p.34-47, November 2001
|
|
|
Christian Sandor , Blaine Bell , Alex Olwal , Surabhan Temiyabutr , Steven Feiner, Visual end user configuration of hybrid user interfaces, Proceedings of the 2004 ACM SIGMM workshop on Effective telepresence, October 15-15, 2004, New York, NY, USA
|
|
|
|
|
|
Nicholas F. Polys , Seonho Kim , Doug A. Bowman, Effects of information layout, screen size, and field of view on user performance in information-rich virtual environments, Proceedings of the ACM symposium on Virtual reality software and technology, November 07-09, 2005, Monterey, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mark A. Livingston , J. Edward Swan II , Joseph L. Gabbard , Tobias H. Höllerer , Deborah Hix , Simon J. Julier , Yohan Baillot , Dennis Brown, Resolving Multiple Occluded Layers in Augmented Reality, Proceedings of the 2nd IEEE/ACM International Symposium on Mixed and Augmented Reality, p.56, October 07-10, 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ian Vollick , Daniel Vogel , Maneesh Agrawala , Aaron Hertzmann, Specifying label layout style by example, Proceedings of the 20th annual ACM symposium on User interface software and technology, October 07-10, 2007, Newport, Rhode Island, USA
|
|
|
|
|
|
|
|
|
Qing Luan , Steven M. Drucker , Johannes Kopf , Ying-Qing Xu , Michael F. Cohen, Annotating gigapixel images, Proceedings of the 21st annual ACM symposium on User interface software and technology, October 19-22, 2008, Monterey, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.1
Multimedia Information Systems
Subjects:
Artificial, augmented, and virtual realities
Additional Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Screen design (e.g., text, graphics, color);
Graphical user interfaces (GUI)
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.6
Methodology and Techniques
Subjects:
Interaction techniques
I.3.7
Three-Dimensional Graphics and Realism
Subjects:
Virtual reality
Keywords:
annotation,
augmented reality,
environment management,
labeling,
view management,
virtual environments,
wearable computing
|