Bi-3D: Bi-Manual Pen-and-Touch Interaction for 3D Manipulation on Tablets

Tablets are attractive for design work anywhere, but 3D manipulations are notoriously difficult. We explore how engaging the stylus and multi-touch in concert can render such tasks easier. We introduce Bi-3D, an interaction concept where touch gestures are combined with 2D pen commands for 3D manipulation. For example, for a fast and intuitive 3D drag & drop technique: the pen drags the object on-screen, and parallel pinch-to-zoom moves it in the third dimension. In this paper, we describe the Bi-3D design space, crossing two-handed input and the degrees-of-freedom (DOF) of 3D manipulation and navigation tasks. We demonstrate sketching and manipulation tools in a prototype 3D design application, where users can fluidly combine 3D operations through alternating and parallel use of the modalities. We evaluate the core technique, bi-manual 3DOF input, against widget and mid-air baselines in an object movement task. We find that Bi-3D is a fast and practical way for multi-dimensional manipulation of graphical objects, promising to facilitate 3D design on stylus and tablet devices.

[1]  Nicholas Chen,et al.  RichReview: blending ink, speech, and gesture to support collaborative document review , 2014, UIST.

[2]  Thomas Butkiewicz,et al.  Multi-touch 3D positioning with the pantograph technique , 2019, I3D.

[3]  William Buxton,et al.  WritLarge: Ink Unleashed by Unified Scope, Action, & Zoom , 2017, CHI.

[4]  Hans-Werner Gellersen,et al.  Partially-indirect Bimanual Input with Gaze, Pen, and Touch for Pan, Zoom, and Ink Interaction , 2016, CHI.

[5]  William Buxton,et al.  Digital tape drawing , 1999, UIST '99.

[6]  Ka-Ping Yee,et al.  Two-handed interaction on a tablet display , 2004, CHI EA '04.

[7]  Regan L. Mandryk,et al.  TractorBeam: seamless integration of local and remote pointing for tabletop displays , 2005, Graphics Interface.

[8]  Steven K. Feiner,et al.  Balloon Selection: A Multi-Finger Technique for Accurate Low-Fatigue 3D Selection , 2007, 2007 IEEE Symposium on 3D User Interfaces.

[9]  Hiroshi Ishii,et al.  Beyond: collapsible tools and gestures for computational design , 2010, CHI EA '10.

[10]  William Buxton,et al.  Pen + touch = new tools , 2010, UIST.

[11]  Ravin Balakrishnan,et al.  ILoveSketch: as-natural-as-possible sketching system for creating 3d curve models , 2008, UIST '08.

[12]  Lee Markosian,et al.  An interface for sketching 3D curves , 1999, SI3D.

[13]  William Buxton,et al.  Thumb + Pen Interaction on Tablets , 2017, CHI.

[14]  Ravin Balakrishnan,et al.  Exploring bimanual camera control and object manipulation in 3D graphics interfaces , 1999, CHI '99.

[15]  Takeo Igarashi,et al.  Structured annotations for 2D-to-3D modeling , 2009, SIGGRAPH 2009.

[16]  Andrea Giachetti,et al.  A Survey on 3D Virtual Object Manipulation: From the Desktop to Immersive Virtual Environments , 2018, Comput. Graph. Forum.

[17]  Michael Hoffmann,et al.  Hyve-3D: a new embodied interface for immersive collaborative 3D sketching , 2014, SIGGRAPH '14.

[18]  Masahiko Inami,et al.  ImpAct: Immersive haptic stylus to enable direct touch and manipulation for surface computing , 2010, CIE.

[19]  Daniel Mendes,et al.  Mid-air interactions above stereoscopic interactive tables , 2014, 2014 IEEE Symposium on 3D User Interfaces (3DUI).

[20]  Sylvain Paris,et al.  6D hands: markerless hand-tracking for computer aided design , 2011, UIST.

[21]  Laurent Grisoni,et al.  The effect of DOF separation in 3D manipulation tasks with multi-touch displays , 2010, VRST '10.

[22]  Martin Hachet,et al.  Multi-touch RST in 2D and 3D spaces: Studying the impact of directness on user performance , 2011, 2011 IEEE Symposium on 3D User Interfaces (3DUI).

[23]  Joaquim A. Jorge,et al.  Mockup builder: direct 3D modeling on and above the surface in a continuous interaction space , 2012, Graphics Interface.

[24]  Andrew Roberts,et al.  3-Draw: a tool for designing 3D shapes , 1991, IEEE Computer Graphics and Applications.

[25]  W. Buxton,et al.  A study in two-handed input , 1986, CHI '86.

[26]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

[27]  Michel Beaudouin-Lafon,et al.  The architecture and implementation of CPN2000, a post-WIMP graphical application , 2000, UIST '00.

[28]  Kiia Kallio 3D6B Editor: Projective 3D Sketching with Line-Based Rendering , 2005, SBM.

[29]  Fabrice Matulic,et al.  Empirical evaluation of uni- and bimodal pen and touch interaction properties on digital tabletops , 2012, ITS '12.

[30]  Ken Shoemake,et al.  ARCBALL: a user interface for specifying three-dimensional orientation using a mouse , 1992 .

[31]  Ehud Sharlin,et al.  Napkin sketch: handheld mixed reality 3D sketching , 2008, VRST '08.

[32]  Samir Otmane,et al.  TouchSketch: a touch-based interface for 3D object manipulation and editing , 2015, VRST.

[33]  Andrew M. Webb,et al.  LayerFish: Bimanual Layering with a Fisheye In-Place , 2016, ISS.

[34]  Nicholas Chen,et al.  TextTearing: opening white space for digital ink annotation , 2013, UIST.

[35]  Yongkwan Kim,et al.  Agile 3D Sketching with Air Scaffolding , 2018, CHI.

[36]  Tony DeRose,et al.  Determining the benefits of direct-touch, bimanual, and multifinger input on a multitouch workstation , 2009, Graphics Interface.

[37]  Bongshin Lee,et al.  InChorus: Designing Consistent Multimodal Interactions for Data Visualization on Tablet Devices , 2020, CHI.

[38]  Klaus H. Hinrichs,et al.  Triangle cursor: interactions with objects above the tabletop , 2011, ITS '11.

[39]  M. Sheelagh T. Carpendale,et al.  Sticky tools: full 6DOF force-based interaction for multi-touch tables , 2009, ITS '09.

[40]  Hongbo Fu,et al.  Two‐Finger Gestures for 6DOF Manipulation of 3D Objects , 2012, Comput. Graph. Forum.

[41]  Stephanie Houde,et al.  Iterative design of an interface for easy 3-D direct manipulation , 1992, CHI.

[42]  Robert C. Zeleznik,et al.  Hands-on math: a page-based multi-touch and pen desktop for technical work and problem solving , 2010, UIST.

[43]  Laurent Grisoni,et al.  Integrality and Separability of Multitouch Interaction Techniques in 3D Manipulation Tasks , 2012, IEEE Transactions on Visualization and Computer Graphics.

[44]  Fabrice Matulic,et al.  Pen and touch gestural environment for document editing on interactive tabletops , 2013, ITS.

[45]  Charles L. A. Clarke,et al.  symSpline: symmetric two-handed spline manipulation , 2006, CHI.

[46]  Roel Vertegaal,et al.  Pointable: an in-air pointing technique to manipulate out-of-reach targets on tabletops , 2011, ITS '11.

[47]  Ehud Sharlin,et al.  The 3D Tractus: a three-dimensional drawing board , 2006, First IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP '06).

[48]  Holly E. Rushmeier,et al.  The Mental Canvas: A Tool for Conceptual Architectural Design and Analysis , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[49]  Eric Lecolinet,et al.  Clutch-free panning and integrated pan-zoom control on touch-sensitive surfaces: the cyclostar approach , 2010, CHI.

[50]  Charles L. A. Clarke,et al.  Bimanual and unimanual image alignment: an evaluation of mouse-based techniques , 2005, UIST '05.

[51]  Maximilian Speicher,et al.  The Trouble with Augmented Reality/Virtual Reality Authoring Tools , 2018, 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct).

[52]  Adrien Bousseau,et al.  True2Form , 2014 .

[53]  Xiang Cao,et al.  VisionWand: interaction techniques for large displays using a passive wand tracked in 3D , 2003, UIST '03.

[54]  M. Sheelagh T. Carpendale,et al.  Shallow-depth 3d interaction: design and evaluation of one-, two- and three-touch techniques , 2007, CHI.

[55]  Adrien Bousseau,et al.  True2Form: 3D curve networks from 2D sketches via selective regularization , 2014, ACM Trans. Graph..

[56]  Hans-Werner Gellersen,et al.  Gaze-touch: combining gaze with multi-touch for interaction on the same surface , 2014, UIST.

[57]  Laurent Grisoni,et al.  The design and evaluation of 3D positioning techniques for multi-touch displays , 2010, 2010 IEEE Symposium on 3D User Interfaces (3DUI).

[58]  Ravin Balakrishnan,et al.  Storeoboard: Sketching Stereoscopic Storyboards , 2016, CHI.

[59]  Fabrice Matulic,et al.  Unimanual Pen+Touch Input Using Variations of Precision Grip Postures , 2018, UIST.

[60]  Dan R. Olsen,et al.  Laser pointer interaction , 2001, CHI.

[61]  Philip L. Davidson,et al.  A screen-space formulation for 2D and 3D direct manipulation , 2009, UIST '09.

[62]  Robert J. K. Jacob,et al.  Integrality and separability of input devices , 1994, TCHI.

[63]  Daniel J. Wigdor,et al.  Combining and measuring the benefits of bimanual pen and direct-touch interaction on horizontal interfaces , 2008, AVI '08.

[64]  Pedro Lopes,et al.  Combining bimanual manipulation and pen-based input for 3D modelling , 2011, SBIM '11.

[65]  Philip L. Davidson,et al.  Extending 2D object arrangement with pressure-sensitive layering cues , 2008, UIST '08.

[66]  Daniel J. Wigdor,et al.  Rock & rails: extending multi-touch interactions with shape gestures to enable precise spatial manipulations , 2011, CHI.

[67]  Ken Pfeuffer,et al.  Investigating mid-air pointing interaction for projector phones , 2012, ITS.

[68]  Emmanuel Pietriga,et al.  SpaceInk: Making Space for In-Context Annotations , 2019, UIST.