Unity Oblique Projection


![screenshot] (

This is a C# script which provides [an oblique projection matrix] ( for an attached camera.


  1. Import ObliqueProjection.cs.
  2. Import ObliqueProjectionEditor.cs into the “Editor” directory.
  3. Attach ObliqueProjection to a camera.

There are three parameters in ObliqueProjection.

![inspector] (

  • Angle: the angle of the third axis.
  • Z Scale: the scale factor for the third axis.
  • Z Offset: the offset along the third axis. You can use this to compensate the position of the camera along the third axis.

For a detailed example, see [the test branch] (