{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,4]],"date-time":"2026-03-04T02:37:08Z","timestamp":1772591828312,"version":"3.50.1"},"reference-count":112,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2018,4,14]],"date-time":"2018-04-14T00:00:00Z","timestamp":1523664000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["UID\/CEC\/50021\/2013"],"award-info":[{"award-number":["UID\/CEC\/50021\/2013"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["TECTON 3D (PTDC\/EEI-SII\/3154\/2012)"],"award-info":[{"award-number":["TECTON 3D (PTDC\/EEI-SII\/3154\/2012)"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["IT-MEDEX (PTDC\/EEISII\/6038\/2014)"],"award-info":[{"award-number":["IT-MEDEX (PTDC\/EEISII\/6038\/2014)"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["SFRH\/BD\/91372\/2012"],"award-info":[{"award-number":["SFRH\/BD\/91372\/2012"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"published-print":{"date-parts":[[2019,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Interactions within virtual environments often require manipulating 3D virtual objects. To this end, researchers have endeavoured to find efficient solutions using either traditional input devices or focusing on different input modalities, such as touch and mid\u2010air gestures. Different virtual environments and diverse input modalities present specific issues to control object position, orientation and scaling: traditional mouse input, for example, presents non\u2010trivial challenges because of the need to map between 2D input and 3D actions. While interactive surfaces enable more natural approaches, they still require smart mappings. Mid\u2010air gestures can be exploited to offer natural manipulations mimicking interactions with physical objects. However, these approaches often lack precision and control. All these issues and many others have been addressed in a large body of work. In this article, we survey the state\u2010of\u2010the\u2010art in 3D object manipulation, ranging from traditional desktop approaches to touch and mid\u2010air interfaces, to interact in diverse virtual environments. We propose a new taxonomy to better classify manipulation properties. Using our taxonomy, we discuss the techniques presented in the surveyed literature, highlighting trends, guidelines and open challenges, that can be useful both to future research and to developers of 3D user interfaces.<\/jats:p>","DOI":"10.1111\/cgf.13390","type":"journal-article","created":{"date-parts":[[2018,4,14]],"date-time":"2018-04-14T23:23:42Z","timestamp":1523748222000},"page":"21-45","update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":144,"title":["A Survey on 3D Virtual Object Manipulation: From the Desktop to Immersive Virtual Environments"],"prefix":"10.1111","volume":"38","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1129-7941","authenticated-orcid":false,"given":"D.","family":"Mendes","sequence":"first","affiliation":[{"name":"INESC\u2010ID Lisboa, Instituto Superior T\u00e9cnico Universidade de Lisboa Portugal"}]},{"given":"F. M.","family":"Caputo","sequence":"additional","affiliation":[{"name":"Universit\u00e0\u00a0 degli Studi di Verona Italy"}]},{"given":"A.","family":"Giachetti","sequence":"additional","affiliation":[{"name":"Universit\u00e0\u00a0 degli Studi di Verona Italy"}]},{"given":"A.","family":"Ferreira","sequence":"additional","affiliation":[{"name":"INESC\u2010ID Lisboa, Instituto Superior T\u00e9cnico Universidade de Lisboa Portugal"}]},{"given":"J.","family":"Jorge","sequence":"additional","affiliation":[{"name":"INESC\u2010ID Lisboa, Instituto Superior T\u00e9cnico Universidade de Lisboa Portugal"}]}],"member":"311","published-online":{"date-parts":[[2018,4,14]]},"reference":[{"key":"e_1_2_9_2_1","unstructured":"[3dc17]\u00a03Dconnexion.http:\/\/www.3dconnexion.com(2017). Accessed 3 January2018."},{"key":"e_1_2_9_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2012.12.003"},{"key":"e_1_2_9_4_1","first-page":"173","volume-title":"Proceedings of GI '12","author":"Ara\u00fajo B. R. D.","year":"2012"},{"key":"e_1_2_9_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2012.12.005"},{"key":"e_1_2_9_6_1","first-page":"153","volume-title":"Proceedings of the 15th Joint Virtual Reality Eurographics Conference on Virtual Environments","author":"Aguerreche L.","year":"2009"},{"issue":"1","key":"e_1_2_9_7_1","doi-asserted-by":"crossref","first-page":"66","DOI":"10.20870\/IJVR.2013.12.1.2859","article-title":"Increasing precision for extended reach 3D manipulation","volume":"12","author":"Auteri C.","year":"2013","journal-title":"The International Journal of Virtual Reality"},{"key":"e_1_2_9_8_1","doi-asserted-by":"publisher","DOI":"10.1162\/PRES_a_00205"},{"key":"e_1_2_9_9_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03044.x"},{"key":"e_1_2_9_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2788940.2788941"},{"key":"e_1_2_9_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2007.340778"},{"key":"e_1_2_9_12_1","first-page":"145","article-title":"A practical vision based approach to unencumbered direct spatial manipulation in virtual worlds","author":"Bettio F.","year":"2007","journal-title":"Eurographics Italian Chapter Conference"},{"key":"e_1_2_9_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/253284.253301"},{"key":"e_1_2_9_14_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1998.0111"},{"key":"e_1_2_9_15_1","volume-title":"Proceedings of the 36th Annual Conference of the Cognitive Science Society","author":"Barrett T. J.","year":"2014"},{"key":"e_1_2_9_16_1","first-page":"165","volume-title":"Proceedings of Graphics Interface 2012","author":"Bollensdorff B.","year":"2012"},{"key":"e_1_2_9_17_1","first-page":"400","volume-title":"IFIP Conference on Human\u2010Computer Interaction","author":"B\u00e9rard F.","year":"2009"},{"key":"e_1_2_9_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/91394.91446"},{"key":"e_1_2_9_19_1","doi-asserted-by":"publisher","DOI":"10.1162\/105474601750182342"},{"key":"e_1_2_9_20_1","volume-title":"3D User Interfaces: Theory and Practice","author":"Bowman D.","year":"2004"},{"key":"e_1_2_9_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.257"},{"key":"e_1_2_9_22_1","doi-asserted-by":"publisher","DOI":"10.1162\/PRES_a_00207"},{"key":"e_1_2_9_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2330667.2330687"},{"key":"e_1_2_9_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/965105.807503"},{"key":"e_1_2_9_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979387"},{"key":"e_1_2_9_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/253284.253315"},{"key":"e_1_2_9_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2808435.2808439"},{"key":"e_1_2_9_28_1","first-page":"157","volume-title":"Graphics Interface","author":"Coh\u00e9 A.","year":"2012"},{"key":"e_1_2_9_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10055-014-0246-0"},{"key":"e_1_2_9_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/147156.147199"},{"key":"e_1_2_9_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2015.7131738"},{"key":"e_1_2_9_32_1","volume-title":"Oculus Rift in Action","author":"Davis B. A.","year":"2015"},{"key":"e_1_2_9_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254556.2254641"},{"key":"e_1_2_9_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2008.923862"},{"key":"e_1_2_9_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2788940.2788942"},{"key":"e_1_2_9_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124802"},{"key":"e_1_2_9_37_1","first-page":"99","volume-title":"Virtual Reality, 2005. Proceedings, VR 2005. IEEE","author":"Frees S.","year":"2005"},{"key":"e_1_2_9_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1229855.1229857"},{"key":"e_1_2_9_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/332040.332491"},{"key":"e_1_2_9_40_1","volume-title":"The Quest for Intuitive 3d Input Devices","author":"Froehlich B.","year":"2005"},{"key":"e_1_2_9_41_1","first-page":"55","article-title":"Beyond post\u2010it: Structured multimedia annotations for collaborative VES","author":"Guerreiro J.","year":"2014","journal-title":"Proceedings of the Eurographics Conference on Virtual Environments"},{"key":"e_1_2_9_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2659766.2659779"},{"key":"e_1_2_9_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TABLETOP.2007.18"},{"key":"e_1_2_9_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095034.1095054"},{"key":"e_1_2_9_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047273"},{"key":"e_1_2_9_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240798"},{"key":"e_1_2_9_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1008653.1008689"},{"key":"e_1_2_9_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1622176.1622203"},{"key":"e_1_2_9_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208405"},{"key":"e_1_2_9_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/142750.142772"},{"key":"e_1_2_9_51_1","unstructured":"[htc17]\u00a0HTC Vive.http:\/\/www.vive.com 2017. Accessed 3 January2018."},{"key":"e_1_2_9_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1731903.1731930"},{"key":"e_1_2_9_53_1","unstructured":"[HVW*06]\u00a0HancockM. VernierF. WigdorD. CarpendaleS. ShenC.:Rotation and translation mechanisms for tabletop interaction. InFirst IEEE International Workshop on Horizontal Interactive Human\u2010Computer Systems 2006 TableTop2006 pp. 8."},{"key":"e_1_2_9_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2013.6550244"},{"key":"e_1_2_9_55_1","unstructured":"[IGIA16]\u00a0IssartelP. Gu\u00e9niatF. IsenbergT. AmmiM.:Analysis of locally coupled 3d manipulation mappings based on mobile device motion. CoRR abs\/1603.07462 (2016)."},{"key":"e_1_2_9_56_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12466"},{"key":"e_1_2_9_57_1","first-page":"119","volume-title":"Proceedings of Graphics Interface 2009","author":"Kin K.","year":"2009"},{"key":"e_1_2_9_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1054972.1055055"},{"key":"e_1_2_9_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/364338.364370"},{"key":"e_1_2_9_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2010.5444700"},{"key":"e_1_2_9_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2011.5759220"},{"key":"e_1_2_9_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979141"},{"key":"e_1_2_9_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2014.20"},{"key":"e_1_2_9_64_1","first-page":"937","article-title":"Manipulation aid for two\u2010handed 3\u2010D designing within a shared virtual environment","volume":"2","author":"Kiyokawa K.","year":"1997","journal-title":"Human\u2013Computer Interaction"},{"key":"e_1_2_9_65_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03197.x"},{"key":"e_1_2_9_66_1","volume-title":"Virtual Reality","author":"LaValle S. M.","year":"2017"},{"key":"e_1_2_9_67_1","volume-title":"3D User Interfaces: Theory and Practice","author":"LaViola J. J.","year":"2017"},{"key":"e_1_2_9_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/258734.258747"},{"key":"e_1_2_9_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2010.5444709"},{"key":"e_1_2_9_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/1889863.1889888"},{"key":"e_1_2_9_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23768-3_73"},{"key":"e_1_2_9_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/VR.2011.5759451"},{"key":"e_1_2_9_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2014.6798833"},{"key":"e_1_2_9_74_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23765-2_32"},{"key":"e_1_2_9_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/2071423.2071447"},{"key":"e_1_2_9_76_1","doi-asserted-by":"publisher","DOI":"10.1162\/pres.1995.4.4.403"},{"key":"e_1_2_9_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/2993369.2993396"},{"key":"e_1_2_9_78_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmatprotec.2004.04.401"},{"key":"e_1_2_9_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/2659766.2659780"},{"key":"e_1_2_9_80_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2015.02.004"},{"key":"e_1_2_9_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/2396636.2396639"},{"key":"e_1_2_9_82_1","first-page":"175","volume-title":"Proceedings of Graphics Interface 2009","author":"Nacenta M. A.","year":"2009"},{"key":"e_1_2_9_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2013.6550230"},{"key":"e_1_2_9_84_1","first-page":"8","article-title":"A new direct manipulation technique for immersive 3D virtual environments","author":"Nguyen T. T. H.","year":"2014","journal-title":"ICAT\u2010EGVE 2014: The 24th International Conference on Artificial Reality and Telexistence and the 19th Eurographics Symposium on Virtual Environments"},{"key":"e_1_2_9_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/319120.319134"},{"key":"e_1_2_9_86_1","unstructured":"[ocu17]\u00a0Oculus Rift.http:\/\/www.oculus.com\/rift 2017. Accessed 3 January2018."},{"key":"e_1_2_9_87_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89639-5_94"},{"key":"e_1_2_9_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/237091.237102"},{"key":"e_1_2_9_89_1","unstructured":"[psm17]\u00a0PlayStation Move.http:\/\/www.playstation.com\/en\u2010us\/explore\/accessories\/vr\u2010accessories\/playstation\u2010move 2017. Accessed 3 January2018."},{"key":"e_1_2_9_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/300523.300540"},{"key":"e_1_2_9_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702244"},{"key":"e_1_2_9_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/1622176.1622190"},{"key":"e_1_2_9_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/147156.147201"},{"key":"e_1_2_9_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/2909132.2909251"},{"key":"e_1_2_9_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223938"},{"key":"e_1_2_9_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/2914920.2915018"},{"key":"e_1_2_9_97_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208585"},{"key":"e_1_2_9_98_1","first-page":"151","article-title":"Arcball: A user interface for specifying three\u2010dimensional orientation using a mouse","volume":"92","author":"Shoemake K.","year":"1992","journal-title":"Graphics Interface"},{"key":"e_1_2_9_99_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2016.7460025"},{"key":"e_1_2_9_100_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DUI.2012.6184195"},{"key":"e_1_2_9_101_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01127.x"},{"key":"e_1_2_9_102_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076354.2076377"},{"key":"e_1_2_9_103_1","doi-asserted-by":"publisher","DOI":"10.1145\/1643928.1643942"},{"key":"e_1_2_9_104_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0097-8493(02)00113-9"},{"key":"e_1_2_9_105_1","doi-asserted-by":"publisher","DOI":"10.1145\/2788940.2788950"},{"key":"e_1_2_9_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/1450579.1450585"},{"key":"e_1_2_9_107_1","doi-asserted-by":"publisher","DOI":"10.1145\/2821592.2821606"},{"key":"e_1_2_9_108_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449715.1449728"},{"key":"e_1_2_9_109_1","doi-asserted-by":"publisher","DOI":"10.1145\/274644.274688"},{"key":"e_1_2_9_110_1","doi-asserted-by":"publisher","DOI":"10.1145\/1576246.1531369"},{"key":"e_1_2_9_111_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047269"},{"key":"e_1_2_9_112_1","volume-title":"Brave NUI World: Designing Natural User Interfaces for Touch and Gesture","author":"Wigdor D.","year":"2011"},{"key":"e_1_2_9_113_1","doi-asserted-by":"publisher","DOI":"10.1145\/253284.253316"}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1111%2Fcgf.13390","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.13390","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1111\/cgf.13390","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.13390","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,11]],"date-time":"2023-09-11T02:05:00Z","timestamp":1694397900000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1111\/cgf.13390"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4,14]]},"references-count":112,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,2]]}},"alternative-id":["10.1111\/cgf.13390"],"URL":"https:\/\/doi.org\/10.1111\/cgf.13390","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"value":"0167-7055","type":"print"},{"value":"1467-8659","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,4,14]]},"assertion":[{"value":"2018-04-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}