The Aardvark Platform | Wiki | Gallery | Quickstart | Status
This repository is part of the open-source Aardvark platform for visual computing, real-time graphics and visualization and contains some simple demos using different parts of the aardvark platform and shows the interplay of the the platform repositories:
- aardvark.rendering for efficient rendering.
- aardvark.media for purely functional high performance user interfaces and interactions.
This demo repository should be seen additionally to the more specific examples hosted in the respective repositories such as:
-
Aardvark.Rendering provides a huge set of nice and platform-independent examples for .net core ranging from HelloWorld to more complex examples such as n-body using compute.
-
Aardvark.Base's documentation is scattered in the rest of the examples but cheatsheets for some important topics can be found in the wiki e.g.:
Additionaly, there are examples on some important topics, in the demo folder, e.g.:
-
Aardvark.Media contains lots of examples as well.
Topics concerning development environment, tooling, articles and papers can be found in the wiki as well. Additionally to gitter chatrooms, we have a QA-platform: http://ask.aardvark.graphics.
Aardvark.Rendering is used in industry and research projects, e.g. Hilite. Videos showcasing aardvark functionality can be found here:
How to build this demo repository
Setup your system according to general aardvark development recommendations, e.g. for windows and for linux.
The setup we are using in all repositories is a F# + paket standard setup with additional scripts for restoring
all packages and performing a build from the command line either using build.cmd
or ./build.sh
(they internally perform .paket/paket.exe
restore and msbuild src/*.sln
using fake and provide special code for packing native dependencies and pushing packages to nuget).
Of course you can use vscode. Here we recomment a setup using ionide.
Quickstart for using aardvark platform libraries
We provide a template repository. It provides a script which creates a repository with ready to go aardvark dependencies. The setup can be seen here.
Using aardvark libraries in your project
We use a standard deployment mechanism via nuget packages maintained by the aardvark open source community. The open source aardvark libraries can be queried on nuget. Of course you can use nuget or visual studio to download the packages, though we recommend using paket.