The generated matrix is .sp .ce .EQ left ( ~~ down 130 { matrix { ccol { {f over "aspect"} above 0 above 0 above 0 } ccol { 0 above f above 0 above 0 } ccol { 0 above 0 above {{"zFar" + "zNear"} over {"zNear" - "zFar"}} above -1 } ccol { 0 above 0 above {{2 * "zFar" * "zNear"} over {"zNear" - "zFar"}} above 0} }} ~~~ right ) .EN