Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "shader"

Index

Interfaces

Variables

Functions

Variables

Const median3

median3: TaggedFn1<"vec3", "float"> = defn("float", "median3", ["vec3"], (v) => [ret(max(min($x(v), $y(v)), min(max($x(v), $y(v)), $z(v)))),])

Const msdfSample

msdfSample: TaggedFn2<"sampler2D", "vec2", "vec2"> = defn("vec2","msdfSample",["sampler2D", "vec2"],(tex, uv) => {let sd: FloatSym;let w: FloatSym;return [(sd = sym(sub(median3($xyz(texture(tex, uv))), FLOAT05))),(w = sym(clamp(add(div(sd, fwidth(sd)), FLOAT05), FLOAT0, FLOAT1))),ret(vec2(sd, w)),];})

Functions

Const msdfShader

Generated using TypeDoc