skip to main content
10.1145/2807442.2807496acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article

SHOCam: A 3D Orbiting Algorithm

Published: 05 November 2015 Publication History

Abstract

In this paper we describe a new orbiting algorithm, called SHOCam, which enables simple, safe and visually attractive control of a camera moving around 3D objects. Compared with existing methods, SHOCam provides a more consistent mapping between the user's interaction and the path of the camera by substantially reducing variability in both camera motion and look direction. Also, we present a new orbiting method that prevents the camera from penetrating object(s), making the visual feedback -- and with it the user experience -- more pleasing and also less error prone. Finally, we present new solutions for orbiting around multiple objects and multi-scale environments.

Supplementary Material

MP4 File (p119.mp4)

References

[1]
Argelaguet F., Adaptive navigation for virtual environments, Proc. IEEE 3DUI 2014, pp. 123--126
[2]
Bae S., Balakrishnan R., Singh K., ILoveSketch: as-natural-aspossible sketching system for creating 3d curve models. Proc. ACM UIST 2008, pp. 151--160
[3]
Burtnyk N., Khan A., Fitzmaurice G., Kurtenbach.G., ShowMotion: Camera motion based 3D design review. Proc. ACM I3D 2006, pp 164--174
[4]
Christie M., Olivier P., Camera control in computer graphics: models, techniques and applications. Proc. ACM SIGGRAPH ASIA Courses 2009, Art. n.3
[5]
Decle F., Hachet M., Guitton P., Scruticam: Camera manipulation technique for 3D objects inspection. Proc. IEEE 3DUI 2009, pp. 19--22
[6]
Dorado J.L., Figueroa P. A., Ramps are better than stairs to reduce cybersickness in applications based on a HMD and a gamepad, IEEE 3DUI 2014, pp. 47--50
[7]
Fitzmaurice G., Matejka J., Mordatch I., Khan A., Kurtenbach G., Safe 3D navigation. Proc. ACM Symposium on Interactive 3D Graphics 2008, pp. 7--15
[8]
Hachet M., Decle F., Knoedel S., Guitton, P., Navidget for easy 3d camera positioning from 2d inputs. Proc. IEEE 3DUI 2008, pp. 83--89.
[9]
Hanson, A. J., Wernert, E. A. Constrained 3d navigation with 2d controllers. Proc. IEEE VIS 1997, pp 175--183
[10]
Khan A., Komalo B., Stam J., Fitzmaurice G., Kurtenbach G., HoverCam: Interactive 3D navigation for proximal object inspection. ACM I3D 2005, pp. 73--80
[11]
Kopper, R., Ni T., Bowman D.A., Pinho M., Design and evaluation of navigation techniques for multiscale virtual environments, Proc. IEEE VR 2006, pp. 175--182.
[12]
Mackinlay J. D., Card S. K., Robertson G.G., Rapid controlled movement through a virtual 3D workspace, Proc. ACM SIGGRAPH 1990, pp. 171--176.
[13]
McCrae J., Mordatch I., Glueck M., Khan A., Multiscale 3D navigation. ACM I3D 2009, pp.7--14
[14]
Moerman C., Marchal D., Grisoni L., Drag'n Go: Simple and fast navigation in virtual environments, Proc. IEEE 3DUI 2012, pp. 15--18
[15]
Nieuwenhuisen D., Kamphuis A., Overmars M.H., High quality navigation in computer games. Science of Computer Programming 67, no. 1 (2007): pp. 91--104.
[16]
Ortega M., Vincent T., Direct drawing on 3D shapes with automated camera control. Proc. ACM CHI 2014, pp. 2047--2050.
[17]
Oskam T., Summer R.W., Thuerey N., Gross M., Visibility transition planning for dynamic camera control. Proc. ACM Eurographics 2009, pp.47--57
[18]
Phillips C.B., Automatic viewing control for 3D direct manipulation. Proc. ACM I3D 1992, pp.71--74
[19]
Schmidt R., Khan A., Kurtenbach G., Singh K., On expert performance in 3D curve-drawing tasks. Proc. ACM SBIM 2009, pp. 133--140
[20]
Tan D. S., Robertson G.G., Czerwinski M., Exploring 3D navigation: Combining speed-coupled flying with orbiting. Proc. ACM CHI 2001, pp. 418--425.
[21]
Trindade D.R., Raposo A.B., Improving 3D navigation in multiscale environments using cubemap techniques. Proc. ACM SAC 2011, pp. 1215--1221
[22]
Ware, C., Fleet, D., Context sensitive flying interface. Proc. ACM I3D 1997, pp. 127--130
[23]
Zeleznik R., Forsberg A., UniCam -- 2D gestural camera controls for 3D environments. Proc. ACM I3D 1999, pp. 169--173.
[24]
Zhang X., A multiscale progressive model on virtual navigation. International Journal of Human-Computer Studies 66(4), 2008, pp. 243--256

Cited By

View all
  • (2021)When Anchoring Fails: Interactive Alignment of Large Virtual Objects in Occasionally Failing AR SystemsProceedings of the Future Technologies Conference (FTC) 2021, Volume 110.1007/978-3-030-89906-6_4(49-62)Online publication date: 24-Oct-2021
  • (2020)Comparing touch-based and head-tracking navigation techniques in a virtual reality biopsy simulatorVirtual Reality10.1007/s10055-020-00445-7Online publication date: 7-Jun-2020
  • (2018)Hybrid orbiting-to-photos in 3D reconstructed visual realityProceedings of the 24th ACM Symposium on Virtual Reality Software and Technology10.1145/3281505.3281528(1-10)Online publication date: 28-Nov-2018
  • Show More Cited By

Index Terms

  1. SHOCam: A 3D Orbiting Algorithm

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    UIST '15: Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology
    November 2015
    686 pages
    ISBN:9781450337793
    DOI:10.1145/2807442
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 November 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. 3d navigation
    2. 3d orbiting
    3. 3d user interfaces

    Qualifiers

    • Research-article

    Conference

    UIST '15

    Acceptance Rates

    UIST '15 Paper Acceptance Rate 70 of 297 submissions, 24%;
    Overall Acceptance Rate 561 of 2,567 submissions, 22%

    Upcoming Conference

    UIST '25
    The 38th Annual ACM Symposium on User Interface Software and Technology
    September 28 - October 1, 2025
    Busan , Republic of Korea

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)9
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 12 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)When Anchoring Fails: Interactive Alignment of Large Virtual Objects in Occasionally Failing AR SystemsProceedings of the Future Technologies Conference (FTC) 2021, Volume 110.1007/978-3-030-89906-6_4(49-62)Online publication date: 24-Oct-2021
    • (2020)Comparing touch-based and head-tracking navigation techniques in a virtual reality biopsy simulatorVirtual Reality10.1007/s10055-020-00445-7Online publication date: 7-Jun-2020
    • (2018)Hybrid orbiting-to-photos in 3D reconstructed visual realityProceedings of the 24th ACM Symposium on Virtual Reality Software and Technology10.1145/3281505.3281528(1-10)Online publication date: 28-Nov-2018
    • (2018)PinchmoveProceedings of the 20th International Conference on Human-Computer Interaction with Mobile Devices and Services10.1145/3229434.3229470(1-11)Online publication date: 3-Sep-2018
    • (2018)AnyorbitProceedings of the 2018 ACM Symposium on Eye Tracking Research & Applications10.1145/3204493.3209579(1-5)Online publication date: 14-Jun-2018
    • (2018)AnyorbitProceedings of the 2018 ACM Symposium on Eye Tracking Research & Applications10.1145/3204493.3204555(1-5)Online publication date: 14-Jun-2018
    • (2016)Physiological Signal-Driven Virtual Reality in Social SpacesAdjunct Proceedings of the 29th Annual ACM Symposium on User Interface Software and Technology10.1145/2984751.2984787(25-28)Online publication date: 16-Oct-2016

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media