Skip to content

A gpu-accelerated viewer for implicit functions

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

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

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published