Skip to main content
Log in

Cluster rendering on large high-resolution multi-displays using X3DOM and HTML

  • Regular Paper
  • Published:
Multimedia Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. 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)

  2. 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)

  3. 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)

  4. 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)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

  7. 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)

    Article  Google Scholar 

  8. 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)

  9. 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)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

  13. Hashimoto, N., Ishida, Y., Sata, M.: A self-distributing software environment with binary interception for multi-projector displays. In: TENCON, pp. 1–5 (2005)

  14. Schaeffer, B., Goudeseune, C.: Syzygy: native pc cluster vr. In: Proceedings of the IEEE Virtual Reality, pp. 15–22 (2003)

  15. 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)

    Article  Google Scholar 

  16. 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)

  17. 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)

  18. 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)

  19. 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)

  20. 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)

  21. 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)

  22. 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)

  23. 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)

  24. Raskar, R., Baar, J., Willwacher, T., Rao, S.: Quadric transfer for immersive curved screen displays. Comput. Graph. Forum 23(3), 451–460 (2004)

    Article  Google Scholar 

  25. Raffin, B., Soares, L.: PC Clusters for Virtual Reality. Virtual Reality Conference, pp. 215–222 (2006)

  26. 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)

  27. 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)

  28. X3DOM. http://www.x3dom.org/

Download references

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

Authors

Corresponding author

Correspondence to Soonhung Han.

Additional information

Communicated by A. U. Mauthe.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00530-015-0495-0

Keywords

Navigation