Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 818 Bytes

README.md

File metadata and controls

23 lines (19 loc) · 818 Bytes

Function Renderer

This project implements the dual contouring algorithm in Vulkan compute shaders. It includes an Egui interface for manipulating the function with the ability to export its mesh as an .stl file.

Screenshot of application

Building

You need somewhat recent graphics drivers, shaderc, Rust, and a C++ compiler

Archlinux

sudo pacman -S shaderc rust gcc
git clone https://github.com/mihavlic/function-renderer.git
cd function-renderer
cargo run

Windows

install the Lunarg SDK, Rust, and get MSVC from the Windows SDK

git clone https://github.com/mihavlic/function-renderer.git
cd function-renderer
cargo run