spec of ComputeProjectionMatrix