sdfBox

distance function for a rectangular box.

110 total functionsUpdated: Invalid Date

sdfBox

distance function for a rectangular box.

Parameters

NameTypeDescription
pvec2<f32>Point to evaluate distance from.
bvec2<f32>Box half-dimensions (width/2, height/2).

Returns

f32distance to box surface (negative inside, positive outside).

WGSL Code

fn sdfBox(p: vec2<f32>, b: vec2<f32>) -> f32 {
let d = abs(p) - b;
return length(max(d, vec2(0.0))) + min(max(d.x, d.y), 0.0);
}

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 { sdfBox, getFns } from 'wgsl-fns'
Usage:getFns(['sdfBox'])