¿Cómo renderizar con perspectiva isométrica? [duplicar

Duplicado posible:
eal proyección isométrica con opengl

Quiero renderizar usando la misma representación isométrica que usa Blender3d, ¿cómo puedo hacer esto? ¿Es posible con solo una llamada a glMultMatrix ()? Intenté buscar en Google, pero no pude encontrar ninguna matriz de trabajo que daría lugar a ese tipo de modo de representación. probé estohttp: //en.wikipedia.org/wiki/Isometric_projectio pero se volvió realmente extraño.

Esta es la matriz que uso ahora que se procesa con una perspectiva normal:

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

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

    IsoMatrix.x[1] = 0;
    IsoMatrix.y[1] = f;
    IsoMatrix.z[1] = 0;
    IsoMatrix.w[1] = 0;

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

    IsoMatrix.x[3] = 0;
    IsoMatrix.y[3] = 0;
    IsoMatrix.z[3] = -1;
    IsoMatrix.w[3] = 0;

    glMultMatrixd((GLdouble *)&IsoMatrix);

¿Cómo lo cambio para que resulte en:http: //rvzenteno.files.wordpress.com/2008/10/rvz_018.jp ?

Respuestas a la pregunta(1)

Su respuesta a la pregunta