fuckingtech/public/assets/glsl/lygia/sdf/planeSDF.glsl
Elias Rhouzlane bf76c6b086 fix: code
2025-04-06 17:23:52 +02:00

16 lines
No EOL
373 B
GLSL

/*
contributors: Inigo Quiles
description: generate the SDF of a plane
use: <float> planeSDF( in <vec3> pos, in <vec2> h )
*/
#ifndef FNC_PLANESDF
#define FNC_PLANESDF
float planeSDF( vec3 p ) {
return p.y;
}
float planeSDF(vec3 p, vec3 planePoint, vec3 planeNormal) {
return (dot(planeNormal, p) + dot(planeNormal, planePoint)) / length(planeNormal);
}
#endif