Illustrative Rendering, Visualization, and Human-Computer Interaction > AVIZ > Inria Saclay / Université Paris-Saclay > Inria

The State of the Art of Spatial Interfaces for 3D Visualization



We survey the state of the art of spatial interfaces for 3D visualization. Interaction techniques are crucial to data visualization processes and the visualization research community has been calling for more research on interaction for years. Yet, research papers focusing on interaction techniques, in particular for 3D visualization purposes, are not always published in visualization venues, sometimes making it challenging to synthesize the latest interaction and visualization results. We therefore introduce a taxonomy of interaction technique for 3D visualization. The taxonomy is organized along two axes: the primary source of input on the one hand and the visualization task they support on the other hand. Surveying the state of the art allows us to highlight specific challenges and missed opportunities for research in 3D visualization. In particular, we call for additional research in: (1) controlling 3D visualization widgets to help scientists better understand their data, (2) 3D interaction techniques for dissemination, which are under-explored yet show great promise for helping museum and science centers in their mission to share recent knowledge, and (3) developing new measures that move beyond traditional time and errors metrics for evaluating visualizations that include spatial interaction.

Paper download: coming soon

 (6.4 MB)


Lonni Besançon, Anders Ynnerman, Daniel F. Keefe, Lingyun Yu, and Tobias Isenberg (2021) The State of the Art of Spatial Interfaces for 3D Visualization. Computer Graphics Forum, 40, 2021. To appear.   pdf

BibTeX entry:

@ARTICLE{Besancon:2021:SAS, author = {Lonni Besan{\c{c}}on and Anders Ynnerman and Daniel F. Keefe and Lingyun Yu and Tobias Isenberg}, title = {The State of the Art of Spatial Interfaces for {3D} Visualization}, journal = {Computer Graphics Forum}, year = {2021}, volume = {40}, url = {}, pdf = {}, }