excamera(3alleg4)                Allegro manual                excamera(3alleg4)

       excamera - Viewing a 3d world from an arbitrary camera position. Allegro
       game programming library.

       #include <allegro.h>

       Example excamera

       This program demonstrates how to use the get_camera_matrix() function to
       view a 3d world from any position and angle. The example draws a
       checkered floor through a viewport region on the screen. You can use the
       keyboard to move around the camera or modify the size of the viewport.
       The keys that can be used with this example are displayed between
       brackets at the top of the screen.

       BITMAP(3alleg4), END_OF_MAIN(3alleg4), MATRIX_f(3alleg4),
       POLYTYPE_FLAT(3alleg4), SCREEN_H(3alleg4), SCREEN_W(3alleg4),
       V3D_f(3alleg4), allegro_error(3alleg4), allegro_init(3alleg4),
       allegro_message(3alleg4), apply_matrix_f(3alleg4), blit(3alleg4),
       clear_to_color(3alleg4), clip3d_f(3alleg4), create_bitmap(3alleg4),
       desktop_palette(3alleg4), destroy_bitmap(3alleg4), font(3alleg4),
       get_camera_matrix_f(3alleg4), get_vector_rotation_matrix_f(3alleg4),
       install_int_ex(3alleg4), install_keyboard(3alleg4),
       install_timer(3alleg4), key(3alleg4), key_shifts(3alleg4),
       makecol(3alleg4), persp_project_f(3alleg4), poll_keyboard(3alleg4),
       polygon(3alleg4), polygon3d_f(3alleg4), rect(3alleg4), screen(3alleg4),
       set_clip_rect(3alleg4), set_gfx_mode(3alleg4), set_palette(3alleg4),
       set_projection_viewport(3alleg4), textprintf_ex(3alleg4), vsync(3alleg4)

Allegro                           version 4.4.3                excamera(3alleg4)