skip to main content
10.1145/571985.572000acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
Article

StyleCam: interactive stylized 3D navigation using integrated spatial & temporal controls

Published:27 October 2002Publication History

ABSTRACT

This paper describes StyleCam, an approach for authoring 3D viewing experiences that incorporate stylistic elements that are not available in typical 3D viewers. A key aspect of StyleCam is that it allows the author to significantly tailor what the user sees and when they see it. The resulting viewing experience can approach the visual richness and pacing of highly authored visual content such as television commercials or feature films. At the same time, StyleCam allows for a satisfying level of interactivity while avoiding the problems inherent in using unconstrained camera models. The main components of StyleCam are camera surfaces which spatially constrain the viewing camera; animation clips that allow for visually appealing transitions between different camera surfaces; and a simple, unified, interaction technique that permits the user to seamlessly and continuously move between spatial-control of the camera and temporal-control of the animated transitions. Further, the user's focus of attention is always kept on the content, and not on extraneous interface widgets. In addition to describing the conceptual model of StyleCam, its current implementation, and an example authored experience, we also present the results of an evaluation involving real users.

Skip Supplemental Material Section

Supplemental Material

stylecam_56k.mov

mov

2.2 MB

stylecam_dsl.mov

mov

36 MB

References

  1. Balakrishnan, R., & Kurtenbach, G. (1999). Exploring bimanual camera control and object manipulation in 3D graphics interfaces. ACM CHI 1999 Conference on Human Factors in Computing Systems. p. 56-63. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bares, W., McDermott, S., Boudreaux, C., & Thainimit, S. (2000). Virtual 3D camera composition from frame constraints. ACM Multimedia. p. 177-186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bowman, D.A., Johnson, D.B., & Hodges, L.F. (1997). Travel in immersive virtual environments. IEEE VRAIS'97 Virtual Reality Annual International Symposium. p. 45-52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bowman, D.A., Johnson, D.B., & Hodges, L.F. (1999). Testbed environment of virtual environment interaction. ACM VRST'99 Symposium on Virtual Reality Software and Technologies. p. 26-33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Buxton, W., ed. Three-state model of graphical input. Human-computer interaction - INTERACT'90, ed. D. Diaper. 1990, Elsevier Science Publishers B. V. (North-Holland): Amsterdam. 449-456. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Carpendale, M.S.T., & Montagnese, C.A. (2001). A framework for unifying presentation space. ACM UIST'2001 Symposium on User Interface Software and Technology. p. 61-70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Chapman, D., & Ware, C. (1992). Manipulating the future: predictor based feedback for velocity control in virtual environment navigation. ACM I3D'92 Symposium on Interactive 3D Graphics. p. 63-66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Chen, S.E. (1995). QuickTime VR: An image-based approach to virtual environment navigation. ACM SIGGRAPH'95 Conference on Computer Graphics and Interactive Techniques. p. 29-38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Darken, R., & Sibert, J. (1996). Wayfinding strategies and behaviours in large virtual worlds. ACM CHI'96 Conference on Human Factors in Computing Systems. p. 142-149. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Drucker, S.M., Galyean, T.A., & Zeltzer, D. (1992). CINEMA: A system for procedural camera movements. ACM Symposium on Interactive 3D Graphics. p. 67-70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Drucker, S.M., & Zeltzer, D. (1994). Intelligent camera control in a virtual environment. Graphics Interface. p. 190-199.Google ScholarGoogle Scholar
  12. Elvins, T., Nadeau, D., Schul, R., & Kirsh, D. (1998). Worldlets: 3D thumbnails for 3D browsing. ACM CHI'98 Conf. on Human Factors in Computing Systems. p. 163-170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Fitzmaurice, G.W. (1993). Situated information spaces and spatially aware palmtop computers. Communications of the ACM, 36(7). p. 38-49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Fukatsu, S., Kitamura, Y., Masaki, T., & Kishino, F. (1998). Intuitive control of bird's eye overview images for navigation in an enormous virtual environment. ACM VRST'98 Symposium on Virtual Reality Software and Technology. p. 67-76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Furnas, G. (1986). Generalized fisheye views. ACM CHI 1986 Conference on Human Factors in Computing Systems. p. 16-23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Furnas, G. (1997). Effective view navigation. ACM CHI'97 Conference on Human Factors in Computing Systems. p. 367-374. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Galyean, T.A. (1995). Guided navigation of virtual environments. ACM I3D'95 Symposium on Interactive 3D Graphics. p. 103-104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Gliecher, M., & Witkin, A. (1992). Through-the-lens camera control. ACM SIGGRAPH' Conf. on Computer Graphics and Interactive Techniques. p. 331-340. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Hanson, A.J., & Wernet, E. (1997). Constrained 3D navigation with 2D controllers. p. 175-182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. He, L., Cohen, M.F., & Salesin, D. (1996). The virtual cinematographer: a paradigm for automatic real-time camera control and directing. ACM SIGGRAPH'96 Conference on Computer Graphics and Interactive Techniques. p. 217-224. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Igarashi, T., Kadobayashi, R., Mase, K., & Tanaka, H. (1998). Path drawing for 3D walkthrough. ACM UIST 1998 Symposium on User Interface Software and Technology. p. 173-174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Jul, S., & Furnas, G. (1998). Critical zones in desert fog: aids to multiscale navigation. ACM Symposium on User Interface Software and Technology. p. 97-106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Lippman, A. (1980). Movie-maps: an application of the optical videodisc to computer graphics. ACM SIGGRAPH'80 Conference on Computer Graphics and Interactive Techniques. p. 32-42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Mackinlay, J., Card, S., & Robertson, G. (1990). Rapid controlled movement through a virtual 3D workspace. ACM SIGGRAPH 1990 Conference on Computer Graphics and Interactive Techniques. p. 171-176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Marrin, C., Myers, R., Kent, J., & Broadwell, P. (2001). Steerable media: interactive television via video synthesis. ACM Conference on 3D Technologies for the World Wide Web. p. 7-14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Newman, W. (1968). A system for interactive graphical programming. AFIPS Spring Joint Computer Conference. p. 47-54.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Phillips, C.B., Badler, N.I., & Granieri, J. (1992). Automatic viewing control for 3D direct manipulation. ACM Symposium on Interactive 3D Graphics. p. 71-74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Shoemake, K. (1985). Animating rotation with quartenion curves. ACM SIGGRAPH Conf Computer Graphics & Interactive Techniques. p. 245-254. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Smith, G., Salzman, T., & Stuerzlinger, W. (2001). 3D Scene manipulation with 2D devices and constraints. Graphics Interface. p. 135-142. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Steed, A. (1997). Efficient navigation around complex virtual environments. ACM VRST'97 Conference on Virtual Reality Software and Technology. p. 173-180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Stoakley, R., Conway, M., & Pausch, R. (1995). Virtual reality on a WIM: Interactive worlds in miniature. ACM CHI 1995 Conference on Human Factors in Computing Systems. p. 265-272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Tan, D., Robertson, G., & Czerwinski, M. (2001). Exploring 3D navigation: combining speed-coupled flying with orbiting. ACM CHI'2001 Conference on Human Factors in Computing Systems. p. 418-425. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Vinson, N. (1999). Design guidelines for landmarks to support navigation in virtual environments. ACM CHI'99 Conference on Human Factors in Computing Systems. p. 278-285. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Ware, C., & Fleet, D. (1997). Context sensitve flying interface. ACM I3D'97 Symposium on Interactive 3D Graphics. p. 127-130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Ware, C., & Osborne, S. (1990). Exploration and virtual camera control in virtual three dimensional environments. ACM I3D'90 Symposium on Interactive 3D Graphics. p. 175-183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Wernert, E.A., & Hanson, A.J. (1999). A framework for assisted exploration with collaboration. IEEE Visualization. p. 241-248. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Zeleznik, R., & Forsberg, A. (1999). UniCam - 2D Gestural Camera Controls for 3D Environments. ACM Symposium on Interactive 3D Graphics. p. 169-173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Zeleznik, R., Forsberg, A., & Strauss, P. (1997). Two pointer input for 3D interaction. ACM I3D Symposium on Interactive 3D Graphics. p. 115-120. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. StyleCam: interactive stylized 3D navigation using integrated spatial & temporal controls

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              UIST '02: Proceedings of the 15th annual ACM symposium on User interface software and technology
              October 2002
              247 pages
              ISBN:1581134886
              DOI:10.1145/571985

              Copyright © 2002 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 27 October 2002

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate842of3,967submissions,21%

              Upcoming Conference

              UIST '24

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader