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.
Supplemental Material
- 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 ScholarDigital Library
- Bares, W., McDermott, S., Boudreaux, C., & Thainimit, S. (2000). Virtual 3D camera composition from frame constraints. ACM Multimedia. p. 177-186. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Drucker, S.M., & Zeltzer, D. (1994). Intelligent camera control in a virtual environment. Graphics Interface. p. 190-199.Google Scholar
- 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 ScholarDigital Library
- Fitzmaurice, G.W. (1993). Situated information spaces and spatially aware palmtop computers. Communications of the ACM, 36(7). p. 38-49. Google ScholarDigital Library
- 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 ScholarDigital Library
- Furnas, G. (1986). Generalized fisheye views. ACM CHI 1986 Conference on Human Factors in Computing Systems. p. 16-23. Google ScholarDigital Library
- Furnas, G. (1997). Effective view navigation. ACM CHI'97 Conference on Human Factors in Computing Systems. p. 367-374. Google ScholarDigital Library
- Galyean, T.A. (1995). Guided navigation of virtual environments. ACM I3D'95 Symposium on Interactive 3D Graphics. p. 103-104. Google ScholarDigital Library
- Gliecher, M., & Witkin, A. (1992). Through-the-lens camera control. ACM SIGGRAPH' Conf. on Computer Graphics and Interactive Techniques. p. 331-340. Google ScholarDigital Library
- Hanson, A.J., & Wernet, E. (1997). Constrained 3D navigation with 2D controllers. p. 175-182. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Newman, W. (1968). A system for interactive graphical programming. AFIPS Spring Joint Computer Conference. p. 47-54.Google ScholarDigital Library
- 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 ScholarDigital Library
- Shoemake, K. (1985). Animating rotation with quartenion curves. ACM SIGGRAPH Conf Computer Graphics & Interactive Techniques. p. 245-254. Google ScholarDigital Library
- Smith, G., Salzman, T., & Stuerzlinger, W. (2001). 3D Scene manipulation with 2D devices and constraints. Graphics Interface. p. 135-142. Google ScholarDigital Library
- Steed, A. (1997). Efficient navigation around complex virtual environments. ACM VRST'97 Conference on Virtual Reality Software and Technology. p. 173-180. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Ware, C., & Fleet, D. (1997). Context sensitve flying interface. ACM I3D'97 Symposium on Interactive 3D Graphics. p. 127-130. Google ScholarDigital Library
- 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 ScholarDigital Library
- Wernert, E.A., & Hanson, A.J. (1999). A framework for assisted exploration with collaboration. IEEE Visualization. p. 241-248. Google ScholarDigital Library
- Zeleznik, R., & Forsberg, A. (1999). UniCam - 2D Gestural Camera Controls for 3D Environments. ACM Symposium on Interactive 3D Graphics. p. 169-173. Google ScholarDigital Library
- Zeleznik, R., Forsberg, A., & Strauss, P. (1997). Two pointer input for 3D interaction. ACM I3D Symposium on Interactive 3D Graphics. p. 115-120. Google ScholarDigital Library
Index Terms
- StyleCam: interactive stylized 3D navigation using integrated spatial & temporal controls
Recommendations
HoverCam: interactive 3D navigation for proximal object inspection
I3D '05: Proceedings of the 2005 symposium on Interactive 3D graphics and gamesWe describe a new interaction technique, called HoverCam, for navigating around 3D objects at close proximity. When a user is closely inspecting an object, the camera motions needed to move across its surface can become complex. For tasks such as 3D ...
ShowMotion: camera motion based 3D design review
I3D '06: Proceedings of the 2006 symposium on Interactive 3D graphics and gamesWe describe a new interactive system for 3D design review, built to exploit the visual perception cue of motion parallax, in order to enhance shape perception and aesthetic evaluation. Traditional CAD applications typically use "bookmarked" static views ...
On Time or Not on Time: A User Study on Delays in a Synchronised Companion-Screen Experience
TVX '17: Proceedings of the 2017 ACM International Conference on Interactive Experiences for TV and Online VideoOne major challenge in creation of compelling companion screen experiences, are the time delays between the presentation of content on the TV compared to the presentation of content on the companion screen. Through the use of a synchronised, interactive ...
Comments