sdfChamferUnion

two SDFs using chamfer union operation with hard edges.

110 total functionsUpdated: Invalid Date

sdfChamferUnion

two SDFs using chamfer union operation with hard edges.

Parameters

NameTypeDescription
distanceAf32First signed distance field.
distanceBf32Second signed distance field.
radiusf32Chamfer radius for the edge.

Returns

f32union signed distance field.

WGSL Code

fn sdfChamferUnion(distanceA: f32, distanceB: f32, radius: f32) -> f32 {
return min(min(distanceA, distanceB), (distanceA - radius + distanceB) * 0.5);
}

About wgsl-fns

A JavaScript library providing WGSL utility functions as strings for WebGPU shader development. Includes mathematical utilities, noise generation, signed distance fields, and color manipulation functions.

Install:npm install wgsl-fns
Import:import { sdfChamferUnion, getFns } from 'wgsl-fns'
Usage:getFns(['sdfChamferUnion'])