Andreas Geiger

LIBRENDER: Library for Rendering 3D Object Meshes to Depth Maps

This C++ code with MATLAB wrappers allows to render a 3D object mesh, specified by its vertices and triangular faces, to the image plane, yielding a depth map and a binary object mask. To use this software, the OpenGL libraries glu, glut and glew must be installed on the system and a GPU must be available. The code is known to work with the freeglut3 libraries, other glut implementations might not be supported. This code is based on Tianli's offscreen rendering software and has been used for generating stereo displets in Displets: Resolving Stereo Ambiguities using Object Knowledge (CVPR 2015).




  author = {Fatma Güney and Andreas Geiger},
  title = {Displets: Resolving Stereo Ambiguities using Object Knowledge},
  booktitle = {Conference on Computer Vision and Pattern Recognition (CVPR)},
  year = {2015}
  author = {Andreas Geiger and Chaohui Wang},
  title = {Joint 3D Object and Layout Inference from a single RGB-D Image},
  booktitle = {German Conference on Pattern Recognition (GCPR)},
  year = {2015}

eXTReMe Tracker