Aardvark

Amazing applications and research prototypes are powered by the Aardvark visual computing platform.

An Advanced Rapid Development Visualization And Rendering Kernel.

VRVis projects can draw from a huge treasury of existing software components; we don’t have to keep re-inventing the wheel. Aardvark combines know-how from many VRVis projects into a powerful framework of programs and libraries for a variety of applications in the field of visual computing, and can be applied in a whole range of areas. They include intelligent geometrical reconstruction and modelling tools, physically accurate lighting design in real time, as well as conventional visualisations of infrastructure projects and planetary scans from NASA missions. Components from Aardvark enable users to save time and focus more quickly on the essentials. In turn, projects based on Aardvark extend this resource framework by adding new components, thereby creating an extraordinary software database, some of which is available as open source. A wide range of users and projects thus guarantee the smooth functionality of the complex algorithms. Aardvark consists of 100 libraries for use in fields such as mathematics, physics, computer vision, imageprocessing and photogrammetric reconstruction.

A selected set of Aardvark libraries is open source and available on https://github.com/aardvark-platform/aardvark.base

Features (selection):

  • Triangle and Polygon Mesh Rendering: fast methods for rendering large amounts of triangles or triangulated polygons
  • Mesh Manipulation Tools: an assortment of methods for processing and cleaning meshes in preparation for rendering
  • Point and Line Rendering: large point clouds and line sets can be rendered in the standard views of Aardvark applications
  • Visualization Methods: flexible data visualization methods to directly include semantic and non-geometric data into rendering views
  • Interaction Tools: various tools such as polygon drawing and geometric transformations for quickly building interactive applications
  • Vision Tools: advanced methods for fitting geometric objects to real world data such as point clouds from laser scans or photos
  • Parsers for many 3D file-formats: a number of parsers for various standard file formats, and tools for quickly building additional parsers
  • Out-of-Core rendering: caching and streaming methods for building rendering applications that can handle terabytes of geo-referenced data
  • Shadow-Maps: interactive computation of direct shadows for point lights such as the sun
  • Light-Maps: precomputation of direct and indirect illumination for highly realistic lighting
  • Serialization: fast loading and saving of large amounts of geometry with fine-grained versioning for ensuring backward compatibility of files