sdf2mesh 0.1.0

A tool to convert SDFs to triangle meshes using wgpu and dual contouring
Documentation
1
2
3
4
5
6
7
8
9
10
// Copyright © Michael Winkelmann <michael@winkelmann.site>
// SPDX-License-Identifier: AGPL-3.0-or-later

fn sdf3d_normal(p: vec3<f32>, eps: f32) -> vec3<f32> {
    let v1 = vec3( 1.0,-1.0,-1.0);
    let v2 = vec3(-1.0,-1.0, 1.0);
    let v3 = vec3(-1.0, 1.0,-1.0);
    let v4 = vec3( 1.0, 1.0, 1.0);
    return v1*sdf3d(p + v1*eps) + v2*sdf3d(p + v2*eps) + v3*sdf3d(p + v3*eps) + v4*sdf3d(p + v4*eps);
}