skip to main content
10.1145/2983310.2985748acmconferencesArticle/Chapter ViewAbstractPublication PagessuiConference Proceedingsconference-collections
abstract

SHIFT-Sliding and DEPTH-POP for 3D Positioning

Published: 15 October 2016 Publication History

Abstract

Moving objects is an important task in 3D user interfaces. We describe two new techniques for 3D positioning, designed for a mouse, but usable with other input devices. The techniques enable rapid, yet easy-to-use positioning of objects in 3D scenes. With sliding, the object follows the cursor and moves on the surfaces of the scene. Our techniques enable precise positioning of constrained objects. Sliding assumes that by default objects stay in contact with the scene's front surfaces, are always at least partially visible, and do not interpenetrate other objects. With our new Shift-Sliding method the user can override these default assumptions and lift objects into the air or make them collide with other objects. Shift-Sliding uses the local coordinate system of the surface that the object was last in contact with, which is a new form of context-dependent manipulation. We also present Depth-Pop, which maps mouse wheel actions to all object positions along the mouse ray, where the object meets the default assumptions for sliding. For efficiency, both methods use frame buffer techniques. Two user studies show that the new techniques significantly speed up common 3D positioning tasks.

Supplementary Material

suppl.mov (suifp0116-file3.mp4)
Supplemental video
MP4 File (p69-sun.mp4)

References

[1]
Au, O.K.C., Tai, C.L. and Fu, H., 2012, May. Multitouch gestures for constrained transformation of 3d objects. In Computer Graphics Forum (Vol. 31, No. 2pt3, pp. 651--660). Blackwell Publishing Ltd.
[2]
Ayatsuka, Y., Matsuoka, S. and Rekimoto, J., 1996, November. Penumbrae for 3D interactions. In Proceedings of the 9th Annual ACM Symposium on User Interface Software and Technology (pp. 165--166). ACM.
[3]
Bade, R., Ritter, F. and Preim, B., 2005, August. Usability comparison of mouse-based interaction techniques for predictable 3d rotation. In International Symposium on Smart Graphics (pp. 138--150). Springer Berlin Heidelberg.
[4]
Bavoil, L. and Myers, K., 2008. Order independent transparency with dual depth peeling. NVIDIA OpenGL SDK, pp.1--12.
[5]
Bérard, F., Ip, J., Benovoy, M., El-Shimy, D., Blum, J.R. and Cooperstock, J.R., 2009, August. Did "Minority Report" get it wrong? Superiority of the mouse over 3D input devices in a 3D placement task. In IFIP Conference on Human-Computer Interaction (pp. 400--414). Springer Berlin Heidelberg.
[6]
Bier, E.A., 1990. Snap-dragging in three dimensions. ACM SIGGRAPH Computer Graphics, 24(2), pp.193--204.
[7]
Bukowski, R.W. and Séquin, C.H., 1995, April. Object associations: a simple and practical approach to virtual 3D manipulation. In Proceedings of the 1995 Symposium on Interactive 3D graphics (pp. 131--ff). ACM.
[8]
Conner, B.D., Snibbe, S.S., Herndon, K.P., Robbins, D.C., Zeleznik, R.C. and Van Dam, A., 1992, June. Threedimensional widgets. In Proceedings of the 1992 Symposium on Interactive 3D Graphics (pp. 183--188). ACM.
[9]
Froehlich, B., Hochstrate, J., Skuk, V. and Huckauf, A., 2006, April. The globefish and the globemouse: two new six degree of freedom input devices for graphics applications. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 191--199). ACM.
[10]
Fu, C.W., Xia, J. and He, Y., 2010, April. Layerpaint: a multi-layer interactive 3D painting interface. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 811--820). ACM.
[11]
Glueck, M., Crane, K., Anderson, S., Rutnik, A. and Khan, A., 2009, February. Multiscale 3D reference visualization. In Proceedings of the 2009 Symposium on Interactive 3D Graphics and Games (pp. 225--232). ACM.
[12]
Hachet, M., Guitton, P. and Reuter, P., 2003, October. The CAT for efficient 2D and 3D interaction as an alternative to mouse adaptations. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology (pp. 225--112). ACM.
[13]
Hancock, M., Carpendale, S. and Cockburn, A., 2007, April. Shallow-depth 3d interaction: design and evaluation of one-, two-and three-touch techniques. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 1147--1156). ACM.
[14]
Heer, J. and Bostock, M., 2010, April. Crowdsourcing graphical perception: using mechanical turk to assess visualization design. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 203--212). ACM.
[15]
Herndon, K.P., Zeleznik, R.C., Robbins, D.C., Conner, D.B., Snibbe, S.S. and Van Dam, A., 1992, December. Interactive shadows. In Proceedings of the 5th Annual ACM Symposium on User Interface Software and Technology (pp. 1--6). ACM.
[16]
Herrlich, M., Walther-Franks, B. and Malaka, R., 2011, July. Integrated rotation and translation for 3D manipulation on multi-touch interactive surfaces. In International Symposium on Smart Graphics (pp. 146--154). Springer Berlin Heidelberg.
[17]
Hinckley, K., Pausch, R., Goble, J.C. and Kassell, N.F., 1994, November. A survey of design issues in spatial input. In Proceedings of the 7th Annual ACM Symposium on User Interface Software and Technology (pp. 213--222). ACM.
[18]
Hinckley, K., Tullio, J., Pausch, R., Proffitt, D. and Kassell, N., 1997, October. Usability analysis of 3D rotation techniques. In Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology (pp. 1--10). ACM.
[19]
Igarashi, T. and Mitani, J., 2010, July. Apparent layer operations for the manipulation of deformable objects. In ACM Transactions on Graphics (TOG) (Vol. 29, No. 4, p. 110). ACM.
[20]
Jacob, R.J., Sibert, L.E., McFarlane, D.C. and Mullen Jr, M.P., 1994. Integrality and separability of input devices. ACM Transactions on Computer-Human Interaction (TOCHI), 1(1), pp.3--26.
[21]
Kitamura, Y., Ogata, S. and Kishino, F., 2002, November. A manipulation environment of virtual and real objects using a magnetic metaphor. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology (pp. 201--207). ACM.
[22]
Kruger, R., Carpendale, S., Scott, S.D. and Tang, A., 2005, April. Fluid integration of rotation and translation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 601--610). ACM.
[23]
Martinet, A., Casiez, G. and Grisoni, L., 2010, March. The design and evaluation of 3d positioning techniques for multi-touch displays. In 3D User Interfaces (3DUI), 2010 IEEE Symposium on (pp. 115--118). IEEE.
[24]
Martinet, A., Casiez, G. and Grisoni, L., 2010, November. The effect of DOF separation in 3D manipulation tasks with multi-touch displays. In Proceedings of the 17th ACM Symposium on Virtual Reality Software and Technology (pp. 111--118). ACM.
[25]
Masliah, M.R. and Milgram, P., 2000, April. Measuring the allocation of control in a 6 degree-of-freedom docking experiment. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 25--32). ACM.
[26]
McMahan, R.P., Gorton, D., Gresock, J., McConnell, W. and Bowman, D.A., 2006, November. Separating the effects of level of immersion and 3D interaction techniques. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology (pp. 108--111). ACM.
[27]
Mine, M.R., Brooks Jr, F.P. and Sequin, C.H., 1997, August. Moving objects in space: exploiting proprioception in virtual-environment interaction. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques (pp. 19--26). ACM Press/Addison-Wesley Publishing Co.
[28]
Oh, J.Y. and Stuerzlinger, W., 2005, May. Moving objects with 2D input devices in CAD systems and desktop virtual environments. In Proceedings of Graphics Interface 2005 (pp. 195--202). Canadian Human-Computer Communications Society.
[29]
Ortega, M. and Vincent, T., 2014, April. Direct drawing on 3D shapes with automated camera control. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 2047--2050). ACM.
[30]
Reisman, J.L., Davidson, P.L. and Han, J.Y., 2009, October. A screen-space formulation for 2D and 3D direct manipulation. In Proceedings of the 22nd Annual ACM Symposium on User Interface Software and Technology (pp. 69--78). ACM.
[31]
Scheurich, D. and Stuerzlinger, W., 2013, September. A One-Handed Multi-Touch Method for 3D Rotations. In IFIP Conference on Human-Computer Interaction (pp. 56--69). Springer Berlin Heidelberg.
[32]
Schmidt, R., Singh, K. and Balakrishnan, R., 2008, April. Sketching and composing widgets for 3d manipulation. In Computer Graphics Forum (Vol. 27, No. 2, pp. 301--310). Blackwell Publishing Ltd.
[33]
Shuralyov, D. and Stuerzlinger, W., 2011. A 3D desktop puzzle assembly system. In Proceedings of the IEEE Symposium on 3D User Interfaces (3DUI), pp. 139--140. IEEE.
[34]
Strauss, P.S. and Carey, R., 1992, July. An object-oriented 3D graphics toolkit. In ACM SIGGRAPH Computer Graphics (Vol. 26, No. 2, pp. 341--349). ACM.
[35]
Stuerzlinger, W. and Wingrave, C.A., 2011. The value of constraints for 3D user interfaces. In Virtual Realities (pp. 203--223). Springer Vienna.
[36]
Teather, R.J. and Stuerzlinger, W., 2007, November. Guidelines for 3D positioning techniques. In Proceedings of the 2007 Conference on Future Play (pp. 61--68). ACM.
[37]
Van Emmerik, M.J., 1990, December. A direct manipulation technique for specifying 3D object transformations with a 2D input device. In Computer Graphics Forum (Vol. 9, No. 4, pp. 355--361). Blackwell Publishing Ltd.
[38]
Venolia, D., 1993, May. Facile 3D direct manipulation. In Proceedings of the INTERACT93 and CHI93 Conference on Human Factors in Computing Systems (pp. 31--36). ACM.
[39]
Vishton, P.M. and Cutting, J.E., 1995. Wayfinding, displacements, and mental maps: velocity fields are not typically used to determine one's aimpoint. Journal of Experimental Psychology: Human Perception and Performance, 21(5), p.978.
[40]
Vuibert, V., Stuerzlinger, W. and Cooperstock, J.R., 2015, August. Evaluation of Docking Task Performance Using Mid-air Interaction Techniques. In Proceedings of the 3rd ACM Symposium on Spatial User Interaction (pp. 44--52). ACM.
[41]
Ware, C. and Jessome, D.R., 1988. Using the bat: A sixdimensional mouse for object placement. Computer Graphics and Applications, IEEE, 8(6), pp.65--70.
[42]
Wickens, C. and Hollands, J., 1999. Spatial displays. Engineering Psychology and Human Performance, Prentice-Hall, 3.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SUI '16: Proceedings of the 2016 Symposium on Spatial User Interaction
October 2016
236 pages
ISBN:9781450340687
DOI:10.1145/2983310
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 the author(s) 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: 15 October 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. 3d object manipulation
  2. constraints
  3. frame buffer
  4. layers

Qualifiers

  • Abstract

Conference

SUI '16
Sponsor:
SUI '16: Symposium on Spatial User Interaction
October 15 - 16, 2016
Tokyo, Japan

Acceptance Rates

SUI '16 Paper Acceptance Rate 20 of 77 submissions, 26%;
Overall Acceptance Rate 86 of 279 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)EEBAInternational Journal of Human-Computer Studies10.1016/j.ijhcs.2024.103273188:COnline publication date: 1-Aug-2024
  • (2022)Effect of Stereo Deficiencies on Virtual Distal PointingProceedings of the 28th ACM Symposium on Virtual Reality Software and Technology10.1145/3562939.3565621(1-8)Online publication date: 29-Nov-2022
  • (2021)Scene-Context-Aware Indoor Object Selection and Movement in VR2021 IEEE Virtual Reality and 3D User Interfaces (VR)10.1109/VR50410.2021.00045(235-244)Online publication date: Mar-2021
  • (2021)Global Scene Filtering, Exploration, and Pointing in Occluded Virtual SpaceHuman-Computer Interaction – INTERACT 202110.1007/978-3-030-85607-6_11(156-176)Online publication date: 27-Aug-2021
  • (2019)Finding Layers Using Hover VisualizationsProceedings of the 45th Graphics Interface Conference10.20380/GI2019.16(1-9)Online publication date: 1-Jun-2019
  • (2019)Extended Sliding in Virtual RealityProceedings of the 25th ACM Symposium on Virtual Reality Software and Technology10.1145/3359996.3364251(1-5)Online publication date: 12-Nov-2019
  • (2019)Investigating Smartphone-based Pan and Zoom in 3D Data Spaces in Augmented RealityProceedings of the 21st International Conference on Human-Computer Interaction with Mobile Devices and Services10.1145/3338286.3340113(1-13)Online publication date: 1-Oct-2019
  • (2019)Plane, Ray, and PointProceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology10.1145/3332165.3347916(1185-1195)Online publication date: 17-Oct-2019
  • (2018)Comparing input methods and cursors for 3D positioning with head-mounted displaysProceedings of the 15th ACM Symposium on Applied Perception10.1145/3225153.3225167(1-8)Online publication date: 10-Aug-2018
  • (2018)Fluid VR: Extended Object Associations for Automatic Mode Switching in Virtual Reality2018 IEEE Conference on Virtual Reality and 3D User Interfaces (VR)10.1109/VR.2018.8446437(846-847)Online publication date: Mar-2018
  • Show More Cited By

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