Abstract
In this paper, we propose a platform-independent visualization method that uses HTML and X3DOM for large high-resolution displays. HTML is a platform-independent language used for developing web pages, and X3DOM is a Web 3D visualization framework based on X3D; X3D is a royalty-free ISO standard XML-based file format for representing a 3D scene graph. Large high-resolution displays are used in scientific visualization, immersive virtual reality environment, and collaborative designing to efficiently deliver a large amounts of information. We introduce a run-time cluster configuration method using the component technologies of HTML5 and a data distribution strategy for a cluster rendering system based on the X3DOM framework. The comparative performance analysis and visualization results in diverse large high-resolution displays and mobile devices using widespread web browsers are also introduced. Our approach provides a cluster rendering method that can be easily and readily applied for existing large high-resolution systems, involving various platforms, by enabling novel system architecture.
Similar content being viewed by others
References
Ni, T., Schmidt, G., Staadt, O., Livingston, M., Ball, R., May, R.: A survey of large high-resolution display technologies, techniques, and applications. In: Virtual Reality Conference, pp. 223–236 (2006)
Johnson, G.P., Abram, G.D., Westing, B., Navratil, P., Gaither, K.: Displaycluster: an interactive visualization environment for tiled displays. 2012 IEEE International Conference on Cluster Computing (CLUSTER), IEEE, pp. 239–247 (2012)
Bierbaum, A., Justm, C., Hartling, P., Meinert, K., Baker, A., Cruz-Neira, C.: Vr juggler: a virtual platform for virtual reality application development. In: Virtual Reality (2001), pp. 89–96 (2001)
Humphreys, G., Houston, M., Ng, R., Frank, R., Ahern, S., Kirchner, P.D., Klosowski, J.T.: Chromium: A stream-processing framework for interactive rendering on clusters. ACM Trans. Graph. 21(3), 693–702 (2002)
Myall, D.J., Macaskill, M.R., Davidson, P.R., Anderson, T., Jones, R.: Design of a modular and low-latency virtual-environment platform for applications in motor adaptation research. Neural Syst Rehabil Eng IEEE Trans 16(3), 298–309 (2008)
Bacu, V., Muresan, L., Gorgan, D.: Cluster based modeling and remote visualization of virtual geographical space. In: 10th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, pp. 416–421 (2008)
Cha, M., Han, S., Lee, J., Choi, B.: A virtual reality based for training simulator integrated with fire dynamics data. Fire Saf. J. 50, 12–24 (2012)
Cha, M., Lee, J., Han, S.: A distributed visualization module and its applications using tiled display wall. In: Proceedings of the 9th ACM SIGGRAPH Conference on Virtual Reality Continuum and Its Applications in Industry, VRCAI, pp. 63–66 (2010)
Nirnimesh, Harish P., Narayanan, P.J.: Garuda: a scalable tiled display wall using commodity pcs. Vis. Comput. Graph. IEEE Trans. 13(5), 864–877 (2007)
Soares, L.P., Pires, F., Varela, R., Bastos, R., Carvalho, N., Gaspar, F., Dias, M.S.: Designing a highly immersive interactive environment: the virtual mine. Comput. Graph. Forum 29(6), 1756–1769 (2010)
Chen, H., Chen, Y., Finkelstein, A., Funkhouser, T., Li, K., Liu, Z., Samanta, R., Wallace, G.: Data distribution strategies for high-resolution displays. Comput. Graph. 25(5), 811–818 (2001)
Chen, Y., Chen, H., Clark, D., Liu, Z., Wallace, G., Li, K.: Software environments for cluster-based display systems. In: Proceedings of the First IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 202–210 (2001)
Hashimoto, N., Ishida, Y., Sata, M.: A self-distributing software environment with binary interception for multi-projector displays. In: TENCON, pp. 1–5 (2005)
Schaeffer, B., Goudeseune, C.: Syzygy: native pc cluster vr. In: Proceedings of the IEEE Virtual Reality, pp. 15–22 (2003)
Doerr, K., Kuester, F.: CGLX: a scalable high-performance visualization framework for networked display environments. IEEE Trans. Vis. Comput. Graph. 17(3), 320–332 (2011)
Leigh, J., Renambot, L., Johnson, A., Jagodic, R., Hur, H., Hofer, E., Lee, D.: Scalable Adaptive Graphics Middleware for Visualization Streaming and Collaboration in Ultra Resolution Display Environments, Ultrascale Visualization, pp. 47–54 (2008)
Marrinan, T., Aurisano, J., Nishimoto, A., Bharadwaj, K., Mateevitsi, V., Renambot, L., Long, L., Johnson, A., Leigh, J.: SAGE2: A New Approach for Data Intensive Collaboration Using Scalable Resolution Shared Displays. 10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing, pp. 177–186 (2014)
Soares, L.P., Zuffo, M.K.: Jinx: An x3d browser for vr immersive simulation based on clusters of commodity computers. In: Proceedings of the Ninth International Conference on 3D Web Technology, pp. 79–86 (2004)
Behr, J., Dahne, P., Roth, M.: Utilizing X3D for Immersive Environments. In: Proceedings of the ninth international conference on 3D Web technology, pp. 71–78 (2004)
Behr, J., Dahne, P., Jung, Y., Webel, S.: Beyond the Web Browser-X3D and Immersive VR. IEEE Symposium on 3D User Interfaces, p. 5 (2007)
Levkowitz, H., Kelleher, C.: Cloud and mobile web-based graphics and visualization. In: 25th SIBGRAPI Conference on Graphics, Patterns and Images Tutorials, pp. 21–35 (2012)
Behr, J., Eschler, P., Jung, Y., Zollner, M.: X3dom: a dom-based html5/x3d integration model. In: Proceedings of the 14th International Conference on 3D Web Technology, Web3D, pp. 127–135 (2009)
Behr, J., Jung, Y., Keil, J., Drevensek, T., Zoellner, M., Eschler, P., Fellner, D.: A scalable architecture for the html5/x3d integration model x3dom. In: Proceedings of the 15th International Conference on Web 3D Technology, Web3D, pp. 185–194 (2010)
Raskar, R., Baar, J., Willwacher, T., Rao, S.: Quadric transfer for immersive curved screen displays. Comput. Graph. Forum 23(3), 451–460 (2004)
Raffin, B., Soares, L.: PC Clusters for Virtual Reality. Virtual Reality Conference, pp. 215–222 (2006)
Simon, L.S.R., Nouviale, F., Gaugne, R., Gouranton, V.: Sonic Interaction in Virtual Environments. VR Workshop: Sonic Interaction in Virtual Environments (SIVE), pp. 7–12 (2014)
Barreau, J., Gaugne, R., Bernard, Y., Cloirec, G.L., Bouranton, V.: Virtual reality tools for the West Digital Conservatory of Archaeological Heritage, VRIC ’14 (2014)
X3DOM. http://www.x3dom.org/
Acknowledgments
This research was supported by the Basic Research Project of Korea Institute of Machinery and Materials (Project Code: NK190C) supported by a grant from Korea National Research Council of Science & Technology, the Plant Research Program (Project ID: 14IFIP-B091004-01) funded by the Land, Infrastructure and Transport of the Korean government, the Climate Change Research Hub of KAIST (Grant No. N01150026) and the Human Resources Development program (No. 20134030200300) of the Korea Institute of Energy Technology Evaluation and Planning(KETEP) grant funded by the Korea government Ministry of Trade, Industry and Energy.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by A. U. Mauthe.
Rights and permissions
About this article
Cite this article
Kim, H., Kang, Y., Cha, M. et al. Cluster rendering on large high-resolution multi-displays using X3DOM and HTML. Multimedia Systems 23, 265–279 (2017). https://doi.org/10.1007/s00530-015-0495-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00530-015-0495-0