-
Notifications
You must be signed in to change notification settings - Fork 5
Home
The Aardvark Platform | Gallery | Packages&Repositories
Aardvark is an open-source platform for visual computing, real-time graphics and visualization. It is based on a functional-first programming paradigm and is one of the most efficient platforms in terms of raw rendering performance, throughput, resource consumption, and rapid prototyping of complex visual computing applications. Some of its unique features include a fully incremental rendering VM, semantic composition of language-integrated shaders, and elm-style application development.
Aardvark is also used in industrial-scale real-world systems. It routinely handles terabytes of data, integrates sophisticated computer vision, graphics, and data management algorithms, and drives complex workflows and user interfaces.
Aardvark's core repositories can be found in the above Packages&Repositories link.
This wiki contains and links to documentation for all Aardvark packages.
- Aardvark.Media
- Adaptive World
- Gravity
- Example Code and Demos - (old rendering-examples)
- The Almighty Mod System
- Publish dotnet project to .exe
- Philipp Erler's thesis on Haptic Feedback in Room Scale VR and here. Notably, this is based on ELM style app with physics and vr integration
- Samy the salmon by Martin Mautner and Lisa Kellner shows realtime rendering in effects in aardvark.rendering
- Vectors and Matrices
- Transformations
- Images
- Colors and Color Spaces
- Geometry
- Point Clouds
- Incremental Computation
- Scene Graph
- Shaders
- Applications
- F# Tips & Tricks
- Logging
- Automatically Generated Documentation
- Aardvark 5.0 changelog
- Aardvark 5.1 changelog
- Aardvark 5.2 changelog
- Aardvark Rendering 5.3 changelog
- Aardvark Rendering 5.4 changelog
- Aardvark.Media API
- Custom Events for communicating between DomNodes
- Obtaining ClientValues (viewTrafo, projTrafo, etc.)
- Deploying embedded resources
- Incremental Rendering?
- Dependency Injection via 'Lens Configs'
- Discriminated Unions in FShade
- Vertex Indexing in FShade Geometry shader
- Using FsPickler
- Elmish
- Functional Language Fundamentals
- Functional Data Structure Concepts
- Functional Programming & F# Speak
- Compilation Scheme - Aardvark.Compiler.DomainTypes
- PixImage usage
- Embedded Browser
- type constraints and inline calls in F#
- Handling Keyboard Inputs with Active Patterns
Many of Aardvark's core concepts have been peer-reviewed by experts in their fields and published at major scientific conferences.
[1] Georg Haaser, Harald Steinlechner, Stefan Maierhofer, and Robert F. Tobler. 2015. An incremental rendering VM. In Proceedings of the 7th Conference on High-Performance Graphics (HPG '15), Stephen Spencer (Ed.). ACM, New York, NY, USA, 51-60.
[2] Georg Haaser, Harald Steinlechner, Michael May, Michael Schwärzler, Stefan Maierhofer, Robert F. Tobler. 2015. Semantic Composition of Language-Integrated Shaders. In Computer Vision, Imaging and Computer Graphics - Theory and Applications: International Joint Conference, VISIGRAPP 2014, Lisbon, Portugal, January 5-8, 2014, Revised Selected Papers. Springer International Publishing, ISBN 978-3-319-25117-2, pp. 45-61.
[3] Georg Haaser, Harald Steinlechner, Michael May, Michael Schwärzler, Stefan Maierhofer and Robert F. Tobler, "CoSMo: Intent-based composition of shader modules," 2014 International Conference on Computer Graphics Theory and Applications (GRAPP), Lisbon, Portugal, 2014, pp. 1-11.
[4] Michael Wörister, Harald Steinlechner, Stefan Maierhofer, and Robert F. Tobler. 2013. Lazy incremental computation for efficient scene graph rendering. In Proceedings of the 5th High-Performance Graphics Conference (HPG '13). ACM, New York, NY, USA, 53-62.