1 | #pragma glslify: distribution = require(./distribution.glsl)
|
2 |
|
3 | float 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 |