al_perspective_transform man page

al_perspective_transform — Allegro 5 API

Synopsis

#include <allegro5/allegro.h>

void al_perspective_transform(ALLEGRO_TRANSFORM *trans,
   float left, float top, float n,
   float right, float bottom, float f)

Description

Like al_orthographic_transform(3) but honors perspective. If everything is at a z-position of -near it will look the same as with an orthographic transformation.

To use a specific horizontal field of view you can use the relation:

tan(hfov / 2) = (right - left) / 2 / near

Since

5.1.3

See Also

al_use_projection_transform(3), al_orthographic_transform(3)

Referenced By

al_orthographic_transform(3).

Allegro reference manual