Provided by: allegro4-doc_4.4.3.1-1_all bug


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


       #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)