UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

10 lines (8 loc) 270 B
var normalVS = ` var<private> dNormalMatrix: mat3x3f; fn getNormal() -> vec3f { dNormalMatrix = getNormalMatrix(dModelMatrix); let localNormal: vec3f = getLocalNormal(vertex_normal); return normalize(dNormalMatrix * localNormal); }`; export { normalVS as default };