Software Developments

Our group develops software frameworks in different research and application areas which contribute essentially to our research projects. Please find an overview of our current developments here.

Avango/Guacamole

Avango/Guacamole is a Python/C++ framework for the development of complex virtual reality applications. It provides

  • a modern scene graph,
  • rapid application development in Python,
  • support for various input devices,
  • an efficient multi-GPU rendering back-end for different geometry types (including large point cloud rendering based on Lamure),
  • 3D-reconstructions from RGBD-sensors,
  • a programmable shading-pipeline for sophisticated rendering effects,
  • and a network-distribution layer.

Please cite our work when using our software in your own research or publication.go to repository

Related publications:

  • Schollmeyer, A., Schneegans, S., Beck, S., Steed, A., Froehlich, B.
    Efficient Hybrid Image Warping for High Frame-Rate Stereoscopic Rendering
    In IEEE Transactions on Visualization and Computer Graphics 23(4), pp. 1332 - 1341, 2017, and In Proceedings of IEEE VR 2017, Los Angeles, USA, March 2017. DOI: https://doi.org/10.1109/TVCG.2017.2657078
    [preprint][video]
  • Kunert, A., Kulik, A., Beck, S., Froehlich B.
    Photoportals: Shared References in Space and Time
    In Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing (CSCW '14). ACM, New York, NY, USA, pp. 1388-1399, February 2014
    DOI=10.1145/2531602.2531727   
    [abstract, paper and video]
  • Schneegans, S., Lauer, F., Bernstein, A.-C., Schollmeyer, A., Froehlich, B.
    guacamole - An Extensible Scene Graph and Rendering Framework Based on Deferred Shading
    In Proceedings of the 7th Workshop on Software Engineering and Architectures for Realtime Interactive Systems (SEARIS '14) in conjunction with IEEE Virtual Reality 2014, Minneapolis, Minnesota, USA, 30th March, 2014
    [abstract, preprint]
  • Beck, S., Kunert, A., Kulik, A., Froehlich B.
    Immersive Group-to-Group Telepresence (Best Paper Award)
    IEEE Transactions on Visualization and Computer Graphics, 19(4):616-625, March 2013 (Proceedings of IEEE Virtual Reality 2013, Orlando, Florida).
    [abstract][preprint][video]
  • Kulik A., Kunert A., Beck S., Reichel R., Blach R., Zink A., Froehlich B.
    C1x6: A Stereoscopic Six-User Display for Co-located Collaboration in Shared Virtual Environments
    In Proceedings of the 2011 SIGGRAPH Asia Conference (SA '11). ACM, New York, NY, USA, Article 188, 12 pages.
    DOI=10.1145/2024156.2024222 doi.acm.org/10.1145/2024156.2024222 
    and
    ACM Transactions on Graphics 30, 6, Article 188 (December 2011), 12 pages.
    DOI=10.1145/2070781.2024222 doi.acm.org/10.1145/2070781.2024222
    [abstract, paper and video]

Related projects:


Lamure

Lamure is a complete standalone solution for preprocessing and real-time out-of-core rendering of very large 3D-point cloud models (including a basic support for large textured meshes). Multiple C/C++ example applications are included. Please cite our work when using our software in your own research or publication.go to repository

Related publications:

  • Schollmeyer, A., Schneegans, S., Beck, S., Steed, A., Froehlich, B.
    Efficient Hybrid Image Warping for High Frame-Rate Stereoscopic Rendering
    In IEEE Transactions on Visualization and Computer Graphics 23(4), pp. 1332 - 1341, 2017, and In Proceedings of IEEE VR 2017, Los Angeles, USA, March 2017. DOI: https://doi.org/10.1109/TVCG.2017.2657078
    [preprint][video]

Related projects:


Rgbd-calib and Rgbd-recon

Rgbd-calib is a C/C++ framework for the calibration of multiple RGD-sensors (Kinect version 1 and 2) into common coordinate system. Multiple C/C++ example applications are included. Please cite our work when using our software in your own research or publication.go to repository

Rgbd-recon is a C/C++ framework for the real-time 3D-reconstruction from multiple RGD-sensors (Kinect version 1 and 2) sensor streams on the GPU. Multiple C/C++ example applications are included. Please cite our work when using our software in your own research or publication.go to repository

Related publications:

  • Beck, S., Froehlich, B.
    Sweeping-Based Volumetric Calibration and Registration of Multiple RGBD-Sensors for 3D Capturing Systems. In Proceedings of IEEE VR 2017, Los Angeles, USA, March 2017, pp. 167-176. [abstract, preprint and video]
  • Beck, S., Froehlich, B.
    Volumetric Calibration and Registration of Multiple RGBD-Sensors into a
    Joint Coordinate System
    . In Proceedings of IEEE Symposium on 3D User Interfaces (3DUI), Arles, France, pp. 89-96, March 2015. DOI=10.1109/3DUI.2015.7131731
    [abstract, preprint and video]
  • Liu, Y., Beck, S., Wang, R., Li, J., Xu, H., Yao, S., Tong, X., Froehlich, B.
    Hybrid Lossless-Lossy Compression for Real-Time Depth-Sensor Streams in 3D Telepresence Applications
    In: Ho YS., Sang J., Ro Y., Kim J., Wu F. (eds) Advances in Multimedia Information Processing -- PCM 2015. Lecture Notes in Computer Science, vol 9314. Springer, Cham, pp. 442-452.
    DOI=10.1007/978-3-319-24075-6_43
    [abstract and preprint]
  • Beck, S., Kunert, A., Kulik, A., Froehlich B.
    Immersive Group-to-Group Telepresence (Best Paper Award)
    IEEE Transactions on Visualization and Computer Graphics, 19(4):616-625, March 2013 (Proceedings of IEEE Virtual Reality 2013, Orlando, Florida).
    [abstract][preprint][video]

Related projects:


Schism

The schism C++ libraries, developed by Christopher Lux, offer object-oriented interfaces to the OpenGL C-language API with related interfaces for Nvidia CUDA and OpenCL compute language interoperability and various utilities to help with common real-time graphics related tasks. The libraries are written in standard C++ using OpenGL 3.3 to 4.2 core profile functionality and are useable on Windows as well as Linux operating systems. go to repository

Related publications:

  • Lux, Christopher, Fröhlich, Bernd
    GPU-Based Ray Casting of Stacked Out-of-Core Height Fields
    In Proceedings of the 7th International Symposium on Visual Computing, LNCS vol. 6938, Springer-Verlag, Berlin, Heidelberg, pp 269-280, October 2011.
    [abstract][preprint]