Skip to main content

2016 | OriginalPaper | Buchkapitel

A Scalable Cluster-Rendering Architecture for Immersive Virtual Environments

verfasst von : Giovanni Avveduto, Franco Tecchia, Marcello Carrozzino, Massimo Bergamasco

Erschienen in: Augmented Reality, Virtual Reality, and Computer Graphics

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Complex virtual environments often require computational resources exceeding the capabilities of a single machine. Furthermore immersive visualization can exploit multiple displays fostering the needing of computational power. We hereby present a system, called XVR Network Renderer, allowing rendering load to be distributed throughout a cluster of workstations operating concurrently. The proposed solution consists in a set of software modules structured as a single-master multiple-slaves architecture. The master software intercepts all the graphical commands performed by an OpenGL application, without any modification of the source code. The commands are then streamed and executed individually by each slave client. The Network Renderer can be seen as a virtual OpenGL context with high capabilities. The system can be configured to work with a wide range of complex visualization setups, like CAVEs, automatically handling stereoscopy, performing perspective corrections and managing projection-related common problems. Any number of displays can be simultaneously managed by the cluster.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Cruz-Neira, C., Sandin, D.J., DeFanti, T.A., Kenyon, R.V., Hart, J.C.: The cave: audio visual experience automatic virtual environment. Commun. ACM 35(6), 64–73 (1992)CrossRef Cruz-Neira, C., Sandin, D.J., DeFanti, T.A., Kenyon, R.V., Hart, J.C.: The cave: audio visual experience automatic virtual environment. Commun. ACM 35(6), 64–73 (1992)CrossRef
3.
Zurück zum Zitat Crockett, T.W.: An introduction to parallel rendering. Parallel Comput. 23(7), 819–843 (1997)CrossRefMATH Crockett, T.W.: An introduction to parallel rendering. Parallel Comput. 23(7), 819–843 (1997)CrossRefMATH
4.
Zurück zum Zitat Molnar, S., Cox, M., Ellsworth, D., Fuchs, H.: A sorting classification of parallel rendering. IEEE Comput. Graph. Appl. 14(4), 23–32 (1994)CrossRef Molnar, S., Cox, M., Ellsworth, D., Fuchs, H.: A sorting classification of parallel rendering. IEEE Comput. Graph. Appl. 14(4), 23–32 (1994)CrossRef
5.
Zurück zum Zitat Molnar, S., Eyles, J., Poulton, J.: Pixelflow: high-speed rendering using image composition. ACM SIGGRAPH Comput. Graph. 26, 231–240 (1992). ACMCrossRef Molnar, S., Eyles, J., Poulton, J.: Pixelflow: high-speed rendering using image composition. ACM SIGGRAPH Comput. Graph. 26, 231–240 (1992). ACMCrossRef
6.
Zurück zum Zitat Humphreys, G., Eldridge, M., Buck, I., Stoll, G., Everett, M., Hanrahan, P.: Wiregl: a scalable graphics system for clusters. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, pp. 129–140. ACM (2001) Humphreys, G., Eldridge, M., Buck, I., Stoll, G., Everett, M., Hanrahan, P.: Wiregl: a scalable graphics system for clusters. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, pp. 129–140. ACM (2001)
7.
Zurück zum Zitat 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. (TOG) 21(3), 693–702 (2002)CrossRef 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. (TOG) 21(3), 693–702 (2002)CrossRef
8.
Zurück zum Zitat Corrêa, W.T., Klosowski, J.T., Silva, C.T.: Out-of-core sort-first parallel rendering for cluster-based tiled displays. Parallel Comput. 29(3), 325–338 (2003)CrossRef Corrêa, W.T., Klosowski, J.T., Silva, C.T.: Out-of-core sort-first parallel rendering for cluster-based tiled displays. Parallel Comput. 29(3), 325–338 (2003)CrossRef
9.
Zurück zum Zitat Stoll, G., Eldridge, M., Patterson, D., Webb, A., Berman, S., Levy, R., Caywood, C., Taveira, M., Hunt, S., Hanrahan, P.: Lightning-2: a high-performance display subsystem for pc clusters. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, pp. 141–148. ACM (2001) Stoll, G., Eldridge, M., Patterson, D., Webb, A., Berman, S., Levy, R., Caywood, C., Taveira, M., Hunt, S., Hanrahan, P.: Lightning-2: a high-performance display subsystem for pc clusters. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, pp. 141–148. ACM (2001)
10.
Zurück zum Zitat Marino, G., Vercelli, D., Tecchia, F., Gasparello, P.S.: Description and performance analysis of a distributed rendering architecture for virtual environments. In: 17th International Conference on Artificial Reality and Telexistence, pp. 234–241. IEEE (2007) Marino, G., Vercelli, D., Tecchia, F., Gasparello, P.S.: Description and performance analysis of a distributed rendering architecture for virtual environments. In: 17th International Conference on Artificial Reality and Telexistence, pp. 234–241. IEEE (2007)
11.
Zurück zum Zitat Tecchia, F.: A flexible framework for wide-spectrum vr development. Presence 19(4), 302–312 (2010)CrossRef Tecchia, F.: A flexible framework for wide-spectrum vr development. Presence 19(4), 302–312 (2010)CrossRef
12.
Zurück zum Zitat Mortensen, J., Yu, I., Khanna, P., Tecchia, F., Spanlang, B., Marino, G., Slater, M.: Real-time global illumination for vr applications. IEEE Comput. Graph. Appl. 6, 56–64 (2008)CrossRef Mortensen, J., Yu, I., Khanna, P., Tecchia, F., Spanlang, B., Marino, G., Slater, M.: Real-time global illumination for vr applications. IEEE Comput. Graph. Appl. 6, 56–64 (2008)CrossRef
13.
Zurück zum Zitat Steed, A., Tecchia, F., Bergamasco, M., Slater, M., Steptoe, W., Oyekoya, W., Pece, F., Weyrich, T., Kautz, J., Friedman, D., et al.: Beaming: an asymmetric telepresence system. IEEE Comput. Graph. Appl. 6, 10–17 (2012)CrossRef Steed, A., Tecchia, F., Bergamasco, M., Slater, M., Steptoe, W., Oyekoya, W., Pece, F., Weyrich, T., Kautz, J., Friedman, D., et al.: Beaming: an asymmetric telepresence system. IEEE Comput. Graph. Appl. 6, 10–17 (2012)CrossRef
14.
Zurück zum Zitat Pérez Marcos, D., Solazzi, M., Steptoe, W., Oyekoya, O., Frisoli, A., Weyrich, T., Steed, A., Tecchia, F., Slater, M., Sánchez-Vives, M.V.: A fully immersive set-up for remote interaction and neuro rehabilitation based on virtual body ownership. Front. Neurol. 3, 110 (2012)CrossRef Pérez Marcos, D., Solazzi, M., Steptoe, W., Oyekoya, O., Frisoli, A., Weyrich, T., Steed, A., Tecchia, F., Slater, M., Sánchez-Vives, M.V.: A fully immersive set-up for remote interaction and neuro rehabilitation based on virtual body ownership. Front. Neurol. 3, 110 (2012)CrossRef
15.
Zurück zum Zitat Normand, J.M., Spanlang, B., Tecchia, F., Carrozzino, M., Swapp, D., Slater, M.: Full body acting rehearsal in a networked virtual environment – a case study. Presence: Teleoperators Virtual Environ. 21(2), 229–243 (2012)CrossRef Normand, J.M., Spanlang, B., Tecchia, F., Carrozzino, M., Swapp, D., Slater, M.: Full body acting rehearsal in a networked virtual environment – a case study. Presence: Teleoperators Virtual Environ. 21(2), 229–243 (2012)CrossRef
16.
Zurück zum Zitat Shreiner, D., Group, B.T.K.O.A.W., et al.: OpenGL Programming Guide: The Official Guide to Learning OpenGL Versions 3.0 and 3.1. Pearson Education, New Jersey (2009) Shreiner, D., Group, B.T.K.O.A.W., et al.: OpenGL Programming Guide: The Official Guide to Learning OpenGL Versions 3.0 and 3.1. Pearson Education, New Jersey (2009)
17.
Zurück zum Zitat Marino, G., Gasparello, P.S., Vercelli, D., Tecchia, F., Bergamasco, M.: Network streaming of dynamic 3D content with on-line compression of frame data. In: 2010 IEEE Virtual Reality Conference (VR), pp. 285–286. IEEE (2010) Marino, G., Gasparello, P.S., Vercelli, D., Tecchia, F., Bergamasco, M.: Network streaming of dynamic 3D content with on-line compression of frame data. In: 2010 IEEE Virtual Reality Conference (VR), pp. 285–286. IEEE (2010)
Metadaten
Titel
A Scalable Cluster-Rendering Architecture for Immersive Virtual Environments
verfasst von
Giovanni Avveduto
Franco Tecchia
Marcello Carrozzino
Massimo Bergamasco
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-40621-3_7

Premium Partner