Native Cross-Platform Visualization: A Proof of Concept Based on the Unity3D Game Engine

Today many different devices and operating systems can be used for InfoVis systems. On the one hand, web-based visualizations can be used to be compatible with several systems, but the performance depends on optimized browser engines. On the other hand, it is possible to build a native system which supports all the benefits for just one device. However, transferring the code to another system means parts of the code or the programming language have to be adapted. To close this gap, we present a proof of concept based on the Unity3D game engine. We implemented a prototype following the InfoVis reference model and basic interactions for interactive data exploration. A major advantage is that we have now the ability to deploy native code to over 20 different devices. Additionally, this proof of concept opens new possibilities for a future InfoVis framework which benefits from Unity3D.

[1]  Ulrich Heß,et al.  Bd. 1: Grundlagen , 2010 .

[2]  Richard A. Becker,et al.  Brushing scatterplots , 1987 .

[3]  Sarah Allen,et al.  Pro Smartphone Cross-Platform Development: iPhone, Blackberry, Windows Mobile and Android Development and Distribution , 2010 .

[4]  Guy Melançon,et al.  The Tulip 3 Framework: A Scalable Software Library for Information Visualization Applications Based on Relational Data , 2012 .

[5]  Tobias Isenberg,et al.  Visualization on Interactive Surfaces: A Research Overview / Visualisierung auf interaktiven Oberflächen: Ein Forschungsüberblick , 2013, i-com.

[6]  Jeffrey Heer,et al.  SpanningAspectRatioBank Easing FunctionS ArrayIn ColorIn Date Interpolator MatrixInterpola NumObjecPointI Rectang ISchedu Parallel Pause Scheduler Sequen Transition Transitioner Transiti Tween Co DelimGraphMLCon IData JSONCon DataField DataSc Dat DataSource Data DataUtil DirtySprite LineS RectSprite , 2011 .

[7]  Jarke J. van Wijk,et al.  Challenges for Visual Analytics , 2017, VISIGRAPP.

[8]  Martin Wattenberg,et al.  Stacked Graphs – Geometry & Aesthetics , 2008, IEEE Transactions on Visualization and Computer Graphics.

[9]  James J. Thomas,et al.  Challenges for Visual Analytics , 2009, Inf. Vis..

[10]  Ken Perlin,et al.  Pad: an alternative approach to the computer interface , 1993, SIGGRAPH.

[11]  John C. Grundy,et al.  Information visualisation utilising 3D computer game engines case study: a source code comprehension tool , 2005, CHINZ '05.

[12]  Silvia Miksch,et al.  Showing Important Facts to a Critical Audience by Means Beyond Desktop Computing , 2014 .

[13]  Tobias Isenberg,et al.  Visualization on Interactive Surfaces: A Research Overview , 2013 .

[14]  Martin Wattenberg,et al.  TIMELINESTag clouds and the case for vernacular visualization , 2008, INTR.

[15]  Edward Rolf Tufte,et al.  The visual display of quantitative information , 1985 .

[16]  John T. Stasko,et al.  Casual Information Visualization: Depictions of Data in Everyday Life , 2007, IEEE Transactions on Visualization and Computer Graphics.

[17]  Jeffrey Heer,et al.  Protovis: A Graphical Toolkit for Visualization , 2009, IEEE Transactions on Visualization and Computer Graphics.

[18]  Chris North,et al.  Analytic provenance: process+interaction+insight , 2011, CHI Extended Abstracts.

[19]  Jeremy Kepner,et al.  Improving Big Data visual analytics with interactive virtual reality , 2015, 2015 IEEE High Performance Extreme Computing Conference (HPEC).

[20]  Maged N Kamel Boulos,et al.  The use of interactive graphical maps for browsing medical/health Internet information resources , 2003, International journal of health geographics.

[21]  M. Sheelagh T. Carpendale,et al.  TouchWave: kinetic multi-touch manipulation for hierarchical stacked graphs , 2012, ITS.

[22]  Silvia Miksch,et al.  TimeBench: A Data Model and Software Library for Visual Analytics of Time-Oriented Data , 2013, IEEE Transactions on Visualization and Computer Graphics.

[23]  Jeffrey Heer,et al.  Software Design Patterns for Information Visualization , 2006, IEEE Transactions on Visualization and Computer Graphics.

[24]  Jock D. Mackinlay,et al.  The perspective wall: detail and context smoothly integrated , 1991, CHI.

[25]  Hans Hagen,et al.  Collaborative visualization: Definition, challenges, and research agenda , 2011, Inf. Vis..

[26]  Susan M. Thornton,et al.  An Adaptive Visual Analytics Platform for Mobile Devices , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[27]  Chris Weaver Building Highly-Coordinated Visualizations in Improvise , 2004, IEEE Symposium on Information Visualization.

[28]  Jeffrey Heer,et al.  Design Considerations for Collaborative Visual Analytics , 2008, Inf. Vis..

[29]  Tobias Höllerer,et al.  behaviorism: a framework for dynamic data visualization , 2010, IEEE Transactions on Visualization and Computer Graphics.

[30]  HeerJeffrey,et al.  D3 Data-Driven Documents , 2011 .

[31]  Tim A. Majchrzak,et al.  Evaluating Cross-Platform Development Approaches for Mobile Applications , 2012, WEBIST.

[32]  W. Cleveland,et al.  Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods , 1984 .

[33]  Jeffrey Heer,et al.  A tour through the visualization zoo , 2010, ACM Queue.

[34]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[35]  Scott P. Robertson,et al.  Proceedings of the SIGCHI Conference on Human Factors in Computing Systems , 1991 .

[36]  Arjan Kuijper,et al.  Visual Analysis of Large Graphs: State‐of‐the‐Art and Future Research Challenges , 2011, Eurographics.

[37]  Jeffrey Heer,et al.  prefuse: a toolkit for interactive information visualization , 2005, CHI.

[38]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[39]  Andrés Lucero,et al.  Connecting devices for collaborative interactions , 2015, Interactions.

[40]  Cláudio T. Silva,et al.  VisTrails: enabling interactive multiple-view visualizations , 2005, VIS 05. IEEE Visualization, 2005..