October 2018
Intermediate to advanced
500 pages
12h 40m
English
This function performs the mapping:
function setMatrixUniforms() { if (coordinates === WORLD_COORDINATES) { mat4.invert(cameraMatrix, modelViewMatrix); gl.uniformMatrix4fv(program.uModelViewMatrix, false, modelViewMatrix); } else { mat4.invert(modelViewMatrix, cameraMatrix); } gl.uniformMatrix4fv(program.uProjectionMatrix, false, projectionMatrix); gl.uniformMatrix4fv(program.uModelViewMatrix, false, modelViewMatrix); mat4.transpose(normalMatrix, cameraMatrix); gl.uniformMatrix4fv(program.uNormalMatrix, false, normalMatrix);}