Lightweight Visualization Engine for Unity

Problem

In a recent study, we developed CityVR, an immersive 3D software city visualization, in Unity. We used Unity because of its capabilities to provide (1) end-users highly interactive applications, and (2) developers deployment options among several modern devices such as immersive 3D devices (HTC Vive, Oculus Rift). However, we found that Unity, which mostly targets game applications, lacks an abstraction layer to build software/data visualizations.

Approach

In this project we will develop such support, and so provide developers an API to build visualizations. Firstly, we will implement a few of basic elements such as shapes, and layouts. Then, we will define a few visualizations to port to Unity.

Readings

  1. Leonel Merino, Mohammad Ghafari, Craig Anslow, and Oscar Nierstrasz. CityVR: Gameful Software Visualization. In ICSME'17: Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (TD Track), IEEE, 2017. To appear. PDF 

Contact: Leonel Merino

Last changed by oscar on 19 September 2017