||With the advent of the age of massive information, in order to help users understand the significance and characteristic of data more easily, the technique of data visualization has been widely studied. These tools are launched to meet such needs, people can transform text-based data into graphical representation by choosing apposite visual context base on its data type.|
There are many visual properties in data visualization processing can be changed which affect the result, like shape, size, color (hue), etc., data into a low-dimensional spaces (such as 2D or 3D dimensional space) show their spatial relationship. This concept is also introduced into debugging tools. Many debugging tools provide visualization of data type for programmer, but they may not meets users′ requirements because of using rigid way to visualize these variety and complexity of data type for different domain. xDIVA is one of project from our laboratory which developed for years, it conducts considerate object-oriented design so that people can use wide variety visualization metaphors. Because of visualization metaphors are decoupled from data, changing their properties even simpler and interactive to suit users′ needs.
This thesis discusses the insufficient of xDIVA 3D visualization environment. We propose the approaches that improve the visual effect, including making object more stereoscopic, adding click effect to get users′ visual attention, and allowing users to visualize with exist model. Make xDIVA progress toward the data visualization tool.
|| Data visualization. Available: https://en.wikipedia.org/wiki/Data_visualization|
 S. Few, "Eenie, Meenie, Minie, Moe: Selecting the Right Graph for Your Message " September 18, 2004
 M. Friendly, "Milestones in the history of thematic cartography, statistical graphics, and data visualization," August 24, 2009.
 V. L. Averbukh, "Visualization Metaphors," Program. Comput. Softw., vol. 27, pp. 227-237, 2001.
 MATLAB. Available: http://www.mathworks.com/products/matlab/?requestedDomain=www.mathworks.com
 xDiva - eXtreme Debugging Information Visualization Assistant. Available: http://oolab.csie.ncu.edu.tw/xDIVA/
 Y.-P. Cheng, J.-F. Chen, M.-C. Chiu, N.-W. Lai, and C.-C. Tseng, "xDIVA: a debugging visualization system with composable visualization metaphors," presented at the Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, Nashville, TN, USA, 2008.
 Y.-P. Cheng, H.-Y. Tsai, C.-S. Wang, and C.-H. Hsueh, "xDIVA: automatic animation between debugging break points," presented at the Proceedings of the 5th international symposium on Software visualization, Salt Lake City, Utah, USA, 2010.
 Ogre 3D. Available: http://www.ogre3d.org/
 C. G. Healey. Perception in Visualization. Available: https://www.csc.ncsu.edu/faculty/healey/PP/
 Direct3D. Available: https://zh.wikipedia.org/wiki/Direct3D
 Open Graphics Library. Available: https://zh.wikipedia.org/wiki/OpenGL
 Minimum bounding box algorithms. Available: https://en.wikipedia.org/wiki/Minimum_bounding_box_algorithms
 Bounding sphere. Available: https://en.wikipedia.org/wiki/Bounding_sphere
 T. Larsson, "Fast and Tight Fitting Bounding Spheres," presented at the SIGRAD 2008. The Annual SIGRAD Conference Special Theme: Interaction; November 27-28; 2008 Stockholm; Sweden, 2008/11/27.
 B. T. Phong, "Illumination of Computer-Generated Images," Department of Computer Science, University of Utah,UTEC-CSs-73-129, July 1973.
 Stencil buffer. Available: http://www.jiazhengblog.com/blog/2016/04/05/2941/