playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
15 lines (13 loc) • 312 B
JavaScript
var normal_default = (
/* wgsl */
`
var<private> dNormalMatrix: mat3x3f;
fn getNormal() -> vec3f {
dNormalMatrix = getNormalMatrix(dModelMatrix);
let localNormal: vec3f = getLocalNormal(vertex_normal);
return normalize(dNormalMatrix * localNormal);
}`
);
export {
normal_default as default
};