I'm making a game utilizing
isometric projection.
Horde3D has support for this with the Camera Parameter
OrthoI (Flag for setting up an orthographic frustum instead of a perspective one (default: 0) ). During my tests it turned out that while it looks great and exactly the way I wanted, it is impossible to tell depth this way. Here is an example from wikipedia:
The remedy for this could be provided by tweaking the projection matrix to have something between the isometric and perspective projection that makes the game look like an isometric game, but also offers the benefit of depth perception.
This video shows what I mean. Watch the pillars when the camera moves - notice how the top of the pillars move faster than the ground.
My question is, how can I achieve something like this this with Horde3D? There is a function
DLL void h3dGetCameraProjMat(H3DNode cameraNode, float *projMat) that allows you to read the projection Matrix, but no possibility to set it (as far as I see). So are there any other parameters that allow me to achieve this effect?