# How to render with isometric perspective?

Staff member
<blockquote>
<strong>Possible Duplicate:</strong><br>
<a href="https://stackoverflow.com/questions/1059200/true-isometric-projection-with-opengl">true isometric projection with opengl</a>
</blockquote>

I want to render using the same isometric rendering which Blender3d uses, how can i do this ? Is it possible with just a call to glMultMatrix() ? I tried googling but couldnt find any working matrixes that would result in that kind of rendering mode. i tried this <a href="http://en.wikipedia.org/wiki/Isometric_projection" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Isometric_projection</a> but it just rendered really weird.

This is the matrix i use now that renders with normal perspective:

Code:
``````    GLdouble f = cotan(fovy/2.0);
GLdouble aspect = (GLdouble)width/(GLdouble)height;

IsoMatrix.x = f/aspect;
IsoMatrix.y = 0;
IsoMatrix.z = 0;
IsoMatrix.w = 0;

IsoMatrix.x = 0;
IsoMatrix.y = f;
IsoMatrix.z = 0;
IsoMatrix.w = 0;

IsoMatrix.x = 0;
IsoMatrix.y = 0;
IsoMatrix.z = (zfar+znear)/(znear-zfar);
IsoMatrix.w = (2.0*zfar*znear)/(znear-zfar);

IsoMatrix.x = 0;
IsoMatrix.y = 0;
IsoMatrix.z = -1;
IsoMatrix.w = 0;

glMultMatrixd((GLdouble *)&amp;IsoMatrix);``````

How do i change it so it will result to: <a href="http://rvzenteno.files.wordpress.com/2008/10/rvz_018.jpg" rel="nofollow noreferrer">http://rvzenteno.files.wordpress.com/2008/10/rvz_018.jpg</a> ?