DRONE: A Flexible Framework for Distributed Rendering and Display

  • Michael Repplinger
  • Alexander Löffler
  • Dmitri Rubinstein
  • Philipp Slusallek
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5875)


The available rendering performance on current computers increases constantly, primarily by employing parallel algorithms using the newest many-core hardware, as for example multi-core CPUs or GPUs. This development enables faster rasterization, as well as conspicuously faster software-based real-time ray tracing. Despite the tremendous progress in rendering power, there are and always will be applications in classical computer graphics and Virtual Reality, which require distributed configurations employing multiple machines for both rendering and display.

In this paper we address this problem and use NMM, a distributed multimedia middleware, to build a powerful and flexible rendering framework. Our framework is highly modular, and can be easily reconfigured – even at runtime – to meet the changing demands of applications built on top of it. We show that the flexibility of our approach comes at a negligible cost in comparison to a specialized and highly-optimized implementation of distributed rendering.


Virtual Reality Application Scenario Scene Graph Flexible Framework Tile Event 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Molnar, S., Cox, M., Ellsworth, D., Fuchs, H.: A Sorting Classification of Parallel Rendering. IEEE Computer Graphics & Applications 14, 23–32 (1994)CrossRefGoogle Scholar
  2. 2.
    Humphreys, G., Eldridge, M., Buck, I., Stoll, G., Everett, M., Hanrahan, P.: WireGL: a Scalable Graphics System for Clusters. In: SIGGRAPH 2001: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, pp. 129–140 (2001)Google Scholar
  3. 3.
    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. In: SIGGRAPH 2002: Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, pp. 693–702 (2002)Google Scholar
  4. 4.
    Rubinstein, D., Georgiev, I., Schug, B., Slusallek, P.: RTSG: Ray Tracing for X3D via a Flexible Rendering Framework. In: Proceedings of the 14th International Conference on Web3D Technology 2009 (Web3D Symposium 2009), pp. 43–50. ACM, New York (2009)CrossRefGoogle Scholar
  5. 5.
    Eilemann, S., Pajarola, R.: The Equalizer Parallel Rendering Framework. Technical Report IFI 2007.06, Department of Informatics, University of Zürich (2007)Google Scholar
  6. 6.
    Technology, R.: Rtt scale homepage (2009),
  7. 7.
    NVIDIA Corporation: NVIDIA Quadro G-Sync.,
  8. 8.
    Arcila, T., Allard, J., Ménier, C., Boyer, E., Raffin, B.: FlowVR: A Framework For Distributed Virtual Reality Applications. In: 1iere journées de l’Association Francaise de Réalité Virtuelle, Augmentée, Mixte et d’Interaction 3D, Rocquencourt, France (2006)Google Scholar
  9. 9.
    Rantzau, D., Lang, U., Lang, R., Nebel, H., Wierse, A., Ruehle, R.: Collaborative and Interactive Visualization in a Distributed High Performance Software Environment. In: Chen, M., Townsend, P., Vince, J.A. (eds.) Proceedings of the International Workshop on High Performance Computing for Graphics and Visualization, pp. 207–216. Springer, Heidelberg (1996)Google Scholar
  10. 10.
    Lohse, M., Winter, F., Repplinger, M., Slusallek, P.: Network-Integrated Multimedia Middleware (NMM). In: MM 2008: Proceedings of the 16th ACM international conference on Multimedia, pp. 1081–1084 (2008)Google Scholar
  11. 11.
    Repplinger, M., Beyer, M., Slusallek, P.: Multimedia Processing on Many-Core Technologies Using Distributed Multimedia Middleware. In: Proceedings of The 13th IASTED International Conference on Internet and Multimedia Systems and Applications, IMSA 2009 (to appear, 2009)Google Scholar
  12. 12.
    Repplinger, M., Löffler, A., Rubinstein, D., Slusallek, P.: URay: A Flexible Framework for Distibuted Rendering and Display. Technical Report 2008-01, Department of Computer Science, Saarland University, Germany (2008)Google Scholar
  13. 13.
    Kresse, W., Reiners, D., Knöpfle, C.: Color Consistency for Digital Multi-Projector Stereo Display Systems: the HEyeWall and the Digital CAVE. In: EGVE 2003: Proceedings of the workshop on Virtual environments 2003, pp. 271–279 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Michael Repplinger
    • 1
    • 2
  • Alexander Löffler
    • 1
  • Dmitri Rubinstein
    • 1
    • 2
  • Philipp Slusallek
    • 1
    • 2
  1. 1.Computer Graphics LabSaarland UniversitySaarbrückenGermany
  2. 2.German Research Center for Artificial Intelligence (DFKI)Agents & Simulated RealitySaarbrückenGermany

Personalised recommendations