1ex3d(3)                         Allegro manual                         ex3d(3)
2
3
4

NAME

6       ex3d - 3d 'bouncy cubes' demo. Allegro game programming library.
7

SYNOPSIS

9       #include <allegro.h>
10
11
12       Example ex3d
13

DESCRIPTION

15       This program demonstrates how to use the 3d matrix functions.  It isn't
16       a very elegant or efficient piece of code, but it does show  the  stuff
17       in  action.  It is left to the reader as an exercise to design a proper
18       model structure and rendering pipeline: after all, the best way  to  do
19       that sort of stuff varies hugely from one game to another.
20
21       The  example first shows a screen resolution selection dialog.  Then, a
22       number of bouncing 3d cubes are animated. Pressing a key  modifies  the
23       rendering of the cubes, which can be wireframe, the more complex trans‐
24       parent perspective correct texture mapped version, and many other.
25
26

SEE ALSO

28       BITMAP(3), COLOR_MAP(3), END_OF_MAIN(3), MATRIX(3),  PALETTE(3),  POLY‐
29       TYPE_ATEX(3),    POLYTYPE_ATEX_LIT(3),   POLYTYPE_ATEX_MASK(3),   POLY‐
30       TYPE_ATEX_MASK_LIT(3),        POLYTYPE_ATEX_MASK_TRANS(3),        POLY‐
31       TYPE_ATEX_TRANS(3),     POLYTYPE_FLAT(3),    POLYTYPE_GCOL(3),    POLY‐
32       TYPE_GRGB(3),     POLYTYPE_PTEX(3),     POLYTYPE_PTEX_LIT(3),     POLY‐
33       TYPE_PTEX_MASK(3),           POLYTYPE_PTEX_MASK_LIT(3),           POLY‐
34       TYPE_PTEX_MASK_TRANS(3),  POLYTYPE_PTEX_TRANS(3),  RGB(3),  RGB_MAP(3),
35       SCREEN_H(3),  SCREEN_W(3),  V3D(3),  allegro_error(3), allegro_exit(3),
36       allegro_init(3),     allegro_message(3),     apply_matrix(3),      bit‐
37       map_color_depth(3),   bitmap_mask_color(3),  blit(3),  clear_bitmap(3),
38       clear_to_color(3),  color_map(3),  create_bitmap(3),   create_light_ta‐
39       ble(3), create_rgb_table(3), create_trans_table(3), desktop_palette(3),
40       destroy_bitmap(3),  fixed(3),   fixtoi(3),   font(3),   get_transforma‐
41       tion_matrix(3),       gfx_mode_select_ex(3),       install_keyboard(3),
42       install_mouse(3), install_timer(3), itofix(3),  key(3),  keypressed(3),
43       line(3),   palette_color(3),   persp_project(3),   polygon_z_normal(3),
44       quad3d(3),   readkey(3),   rect(3),    retrace_count(3),    rgb_map(3),
45       screen(3),    set_color_depth(3),    set_gfx_mode(3),   set_palette(3),
46       set_projection_viewport(3),    set_trans_blender(3),     textout_ex(3),
47       textprintf_ex(3), vsync(3)
48
49
50
51Allegro                          version 4.2.3                         ex3d(3)
Impressum