function loadTransform() {
        if (dirty) {
            if (stackLen > 0) {
                var t = self.transform;
                if (!t.matrixAsArray) {
                    t.matrixAsArray = new Float32Array(t.matrix);
                    t.normalMatrixAsArray = new Float32Array(
                            SceneJS_math_transposeMat4(SceneJS_math_inverseMat4(t.matrix, SceneJS_math_mat4())));
                } else {
                    t.matrixAsArray.set(t.matrix);
                    t.normalMatrixAsArray.set(SceneJS_math_transposeMat4(SceneJS_math_inverseMat4(t.matrix, SceneJS_math_mat4())));
                }
                SceneJS_DrawList.setViewTransform(nodeId, t.matrixAsArray, t.normalMatrixAsArray, t.lookAt);
            } else {
                SceneJS_DrawList.setViewTransform();
            }
            dirty = false;
        }
    }
Returns a copy of the matrix as a 1D array of 16 elements
@returns {Number[16]} The matrix elements