Exemplo n.º 1
0
        public void SetMatrixUniforms()
        {
            gl.UniformMatrix4fv(this.pMatrixUniform, false, pMatrix);
            gl.UniformMatrix4fv(this.mvMatrixUniform, false, mvMatrix);

            var normalMatrix = Mat3.Create();

            Mat4.ToInverseMat3(mvMatrix, normalMatrix);
            Mat3.Transpose(normalMatrix);

            gl.UniformMatrix3fv(this.nMatrixUniform, false, normalMatrix);
        }