Raumkünstler is a little side project I have been working on to tinker with implicit modelling. It's a playground for exploring procedural modelling and fast implicit meshing.
- Node-Based Modeling: Design procedural geometry via a node-based visual scripting language.
- Implicit Modeling Approach: Instead of an explicit boundary representation Raumkünstler describes shapes implicitly using formulas.
- LLVM-Powered JIT Compilation: We use LLVM to turn the node graph into a native function for blazing fast performance.
- Fast Dual Contouring Implementation: Raumkünstler uses a fast dual contouring implementation using empty space skipping and support for sharp features.
Raumkünstler uses a standard cmake build. The only required dependancy which is not automatically fetched is LLVM. On Mac you can install LLVM via brew
brew intall llvm
On Ubuntu it can installed via apt
sudo apt-get install libllvm-dev
Once llvm is installed, you can grab that code
git clone https://github.com/elisabeth96/Raumkuenstler.git
Then setup an out of tree build
cd Raumkuenstler && mkdir build && cd build
and finally build via cmake/make
cmake .. -DCMAKE_BUILD_TYPE=Release
make- j