Skip to content

mihavlic/function-renderer

Repository files navigation

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

About

A gpu-accelerated viewer for implicit functions

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages