Skip to content
ThomasOrtner edited this page Sep 22, 2020 · 19 revisions

Component Descriptions

Version 2020-09-22

Aardvark Foundation Layer

Aardvark is an open-source platform for visual computing, real-time graphics and visualization. The foundation layer provides a large number of common types and building blocks for all other components.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • none

nuget packages

  • Aardvark.Base, Aardvark.Base.Essentials, Aardvark.Base.FSharp, Aardvark.Base.IO, Aardvark.Base.Runtime, Aardvark.Geometry

license

  • Apache-2.0
  • VRVis Research Center.

Incremental Computation Engine

A high-performance incremental computation engine. This is a corner stone of Aardvark’s unique incremental rendering VM.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • Aardvark.Base.Incremental

license

  • Apache-2.0
  • VRVis Research Center.

Rendering Foundation Layer

Aardvark's high-performance, fully incremental rendering VM.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer
  • Incremental Computation Engine

nuget packages

  • Aardvark.Base.Rendering, Aardvark.SceneGraph, Aardvark.SceneGraph.IO

license

  • Apache-2.0
  • VRVis Research Center.

OpenGL Rendering Kernel

OpenGL rendering backend (headless) for Aardvark's incremental rendering VM. This is also a foundational package for various UI bindings and remote rendering components.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • Rendering Foundation Layer
  • FShade (OpenGL)

nuget packages

  • Aardvark.Application, Aardvark.Rendering.GL

license

  • Apache-2.0
  • VRVis Research Center.

OpenGL/WPF Rendering Kernel Bindings

OpenGL/WPF bindings for Aardvark's incremental rendering VM.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • OpenGL Rendering Kernel

nuget packages

  • Aardvark.Application, Aardvark.Application.WPF, Aardvark.Application.WPF.GL, Aardvark.Rendering.GL

license

  • Apache-2.0
  • VRVis Research Center.

OpenGL/WinForms Rendering Kernel Bindings

OpenGL/WinForms bindings for Aardvark's incremental rendering VM.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • OpenGL Rendering Kernel

nuget packages

  • Aardvark.Application, Aardvark.Application.WinForms, Aardvark.Application.WinForms.GL, Aardvark.Rendering.GL

license

  • Apache-2.0
  • VRVis Research Center.

OpenGL/OpenVR Rendering Kernel Bindings

OpenGL/OpenVR bindings for Aardvark's incremental rendering VM.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • OpenGL Rendering Kernel

nuget packages

  • Aardvark.Application, Aardvark.Application.OpenVR, Aardvark.Application.OpenVR.GL, Aardvark.Rendering.GL

license

  • Apache-2.0
  • VRVis Research Center.

Aardvark GPU compute execution engine

Execution engine for GPU compute kernels and input/output buffer bindings. Integration with Rendering components.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • OpenGL Rendering Kernel

nuget packages

  • Aardvark.Application, Aardvark.Base.Rendering

license

  • Apache-2.0
  • VRVis Research Center.

Aardvark Local Rendering Service

A localhost rendering service layer for integration of GPU-accelerated high-performance rendering with applications and user interfaces.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • OpenGL Rendering Kernel

nuget packages

  • Aardvark.Service

license

  • Apache-2.0
  • VRVis Research Center.

Aardvark ELM-style User Interface

A modern elm-style application development framework for interactive high-performance visual computing applications, including unified 2D-GUI and 3D-scene-graph.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • Aardvark Local Rendering Service

nuget packages

  • Aardvark.UI, Aardvark.UI.Primitives, Aardvark.Compiler.DomainTypes

license

  • Apache-2.0
  • VRVis Research Center.

WinForms Browser Integration

WinForms integration of Aardvark local rendering service based on Chromium Embedded Framework (CEF).

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • Aardvark Local Rendering Service

nuget packages

  • Aardvark.Cef, Aardvark.Cef.WinForms, Xilium.CefGlue

license

  • Apache-2.0
  • Aardworx.

Aardium (Electron)

Integration of Aardvark local rendering service based on Electron.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • Aardvark Local Rendering Service

nuget packages

  • Aardium

license

  • Apache-2.0
  • Aardworx.

Out-of-Core Rendering Foundation Layer

Asynchronous, high-performance host to GPU data transfer.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • Rendering Foundation Layer

nuget packages

  • Aardvark.SceneGraph

license

  • Apache-2.0
  • VRVis Research Center.

Out-of-Core Point Cloud Rendering Kernel (OpenGL)

A high-performance point cloud rendering engine based on the out-of-core persistent point cloud data structure and applicable to the OpenGL/* Rendering Kernels.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • Out-of-Core Rendering Foundation Layer
  • Out-of-Core Persistent Point Cloud Data Structure
  • OpenGL Rendering Kernel

nuget packages

  • Aardvark.Rendering.GL

license

  • Apache-2.0
  • VRVis Research Center.

Aardvark Point Queries

A high-performance in-memory point rkd-tree implementation including multiple highly optimized tree construction algorithms allowing to choose various time/space trade-offs. Highly optimized k-nearest points-to-point and points-to-ray queries.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • Aardvark.Geometry.PointTree

license

  • AGPL-3.0
  • VRVis Research Center.

Aardvark Polygon kd-Tree

A high-performance in-memory polygon kd-tree implementation for fast ray-mesh intersection queries.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • Aardvark.Geometry.Intersection

license

  • AGPL-3.0
  • VRVis Research Center.

Out-of-Core Persistent Quadtree Data Structure

An out-of-core persistent quadtree data structure including out-of-core build, merge and serialization. Includes the following basic quadtree queries: InsideCell, IntersectsCell, InsideBox, NearLine.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer
  • SimpleStore

nuget packages

  • Aardvark.Geometry.PointSet

license

  • Apache-2.0
  • VRVis Research Center.

Out-of-Core Persistent Point Cloud Data Structure

A high-performance out-of-core persistent point cloud data structure.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer
  • Aardvark Point Queries
  • SimpleStore

nuget packages

  • Aardvark.Geometry.PointSet

license

  • AGPL-3.0
  • VRVis Research Center.

Out-of-Core Workspaces and Views for Point Clouds

Virtual workspaces and views with many types of filters onto out-of-core point clouds.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Geometry.PointSet

license

  • AGPL-3.0
  • VRVis Research Center.

Out-of-Core Map/Reduce Pipeline for Point Clouds

An out-of-core map/reduce processing pipeline for point clouds of arbitrary size.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Geometry.PointSet

license

  • AGPL-3.0
  • VRVis Research Center.

Out-of-Core Normal Generation for Point Clouds

High-performance out-of-core normal generation for point clouds.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Geometry.PointSet

license

  • AGPL-3.0
  • VRVis Research Center.

Out-of-Core LoD Generation for Point Clouds

An out-of-core level-of-detail generator for point clouds.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Geometry.PointSet

license

  • AGPL-3.0
  • VRVis Research Center.

Out-of-Core Contained-In Queries for Point Clouds

High-performance out-of-core contained-in queries for point clouds, e.g. points inside/outside convex hulls, or points (not) near planes or polygons.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Geometry.PointSet

license

  • AGPL-3.0
  • VRVis Research Center.

Out-of-Core Ray/Line Queries for Point Clouds

High-performance out-of-core ray and line queries for point clouds, e.g. querying points near rays or line segments.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Geometry.PointSet

license

  • AGPL-3.0
  • VRVis Research Center.

Out-of-Core Plane/Polygon Queries for Point Clouds

High-performance out-of-core plane and polygon queries for point clouds, e.g. querying points (not) near planes or polygons.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Geometry.PointSet

license

  • AGPL-3.0
  • VRVis Research Center.

ASTM E57 Point Cloud Importer

A point cloud importer for the ASTM E57 3D file format, version 1.0. Supports cartesian and spherical positions, colors and intensities. Integrates with out-of-core persistent point cloud data structure.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Data.E57

license

  • AGPL-3.0
  • VRVis Research Center.

ASCII Point Cloud Importer

A parametrizable point cloud importer for line-based point-cloud ASCII file formats (like .pts, .xyh, .xyz, …). Supports cartesian positions, colors and intensities. Integrates with out-of-core persistent point cloud data structure.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Out-of-Core Persistent Point Cloud Data Structure

nuget packages

  • Aardvark.Data.E57

license

  • AGPL-3.0
  • VRVis Research Center.

Aardvark OPC Foundation Layer

The OPC data format.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer
  • Incremental Computation Engine

nuget packages

  • Aardvark.SceneGraph.Opc

license

  • Apache-2.0
  • VRVis Research Center.

Aardvark OPC Out-of-Core

High-performance out-of-core rendering of OPC data.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • Aardvark OPC Foundation Layer

nuget packages

  • ``

license

  • VRVis
  • VRVis Research Center.

Text Rendering Kernel

Adds high-quality glyph generation and basic text layouting capabilities to Aardvark rendering kernels for incremental 2d- and 3d-rendering.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • Rendering Foundation Layer

nuget packages

  • Aardvark.Rendering.Text

license

  • Apache-2.0
  • Aardworx.

FShade Foundation Layer

FShade is a library that extends F# with a domain specific language for shaders. It provides high-level utilities for working with first-class shaders including composition-, modification- and preprocessing-tools. It focuses on graphics shaders but also provides reusable utilities for compiling F# functions to other C-like languages.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • FShade.Core, FShade.Imperative

license

  • Apache-2.0
  • Aardworx.

FShade (OpenGL)

FShade OpenGL code generator and integration with Aardvark OpenGL rendering kernels.

system requirements (subscription)

  • OS/Runtime: Windows 10 (64bit, v10.0.17763), .NET Standard 2.0
  • Graphics: NVIDIA Kepler Architecture (GTX 6*) or greater

depends on components

  • FShade Foundation Layer
  • OpenGL/WPF Rendering Kernel Bindings

nuget packages

  • FShade.GLSL

license

  • Apache-2.0
  • Aardworx.

SimpleStore

A high-performance out-of-core storage engine optimized for visual computing workloads.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • none

nuget packages

  • Uncodium.SimpleStore

license

  • Apache-2.0
  • Aardworx.

Clustering

Clustering algorithms for n-dimensional vectors / specialized implementations for 3d points and normals

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Point Queries

nuget packages

  • Aardvark.Geometry.Clustering

license

  • AGPL-3.0
  • VRVis Research Center.

PolyMesh

A compact and high-performance mesh data structure.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer
  • Clustering

nuget packages

  • Aardvark.Geometry.PolyMesh

license

  • AGPL-3.0
  • VRVis Research Center.

Physical Sky Models

Implementation of physical sky models (CIE, Preetham, Hosek-Wilkie), algorithms for the sun position and other astronomic calculations/transformations.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • Aardvark.Physics.Sky

license

  • VRVis
  • VRVis Research Center.

VRML97 Parser

A fast and robust VRML97 parser.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • PolyMesh

nuget packages

  • Aardvark.Data.Vrml97, Aardvark.Importer.Vrml97

license

  • Apache-2.0
  • VRVis Research Center.

VRML97 Importer

A VRML97 importer providing a strongly typed VRML scene graph using Aardvark data structures.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • VRML97 Parser
  • PolyMesh

nuget packages

  • Aardvark.Importer.Vrml97

license

  • VRVis
  • VRVis Research Center.

OBJ Importer/Exporter

A parser and generator for OBJ Wavefront geometry files.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • PolyMesh

nuget packages

  • Aardvark.Data.Wavefront

license

  • VRVis
  • VRVis Research Center.

Photometry Data

Parser for IES and LDT photometric reports and a generalized representation for photometric measurements.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • Aardvark.Data.Photometry

license

  • VRVis
  • VRVis Research Center.

Collada Importer

A Collada parser and importer providing a strongly typed Collada scene graph using Aardvark data structures.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • PolyMesh

nuget packages

  • Aardvark.Data.Collada

license

  • VRVis
  • VRVis Research Center.

Aardvark FBX Exporter Bindings

Aardvark bindings for FBX SDK export.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • Aardvark.Data.Fbx

license

  • VRVis
  • VRVis Research Center.

Aardvark Tensor Bindings for IPP

High performance operations based on IPP for Aardvark Tensors (e.g. morphological operations, filters, transformations, ...).

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • Aardvark.VRVis.Images

license

  • VRVis
  • VRVis Research Center.

Plane Fitting

Various plane fitting algorithms.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Clustering
  • Aardvark Polygon kd-Tree

nuget packages

  • Aardvark.Fitting.Base, Aardvark.Fitting.Planes

license

  • VRVis
  • VRVis Research Center.

Aardvark Foundation Layer (VRVis)

The foundation layer provides a large number of common types and building blocks for all other components.

system requirements (subscription)

  • OS/Runtime: Windows 10 (AMD64, v10.0.17763), .NET Standard 2.0
  • Graphics: none

depends on components

  • Aardvark Foundation Layer

nuget packages

  • Aardvark.VRVis.Base

license

  • VRVis
  • VRVis Research Center.

Clone this wiki locally