UNPKG

315 BPlain TextView Raw
1#pragma glslify: distribution = require(./distribution.glsl)
2
3float beckmannSpecular(
4 vec3 lightDirection,
5 vec3 viewDirection,
6 vec3 surfaceNormal,
7 float roughness) {
8 return distribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);
9}
10
11#pragma glslify: export(beckmannSpecular)
\No newline at end of file