Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
set_projection_viewport(3)	 Allegro manual       set_projection_viewport(3)

NAME
     set_projection_viewport  -  Sets  the  viewport used to scale the output of
     persp_project(). Allegro game programming library.

SYNOPSIS
     #include <allegro.h>

     void set_projection_viewport(int x, int y, int w, int h);

DESCRIPTION
     Sets the viewport used to scale the output of the persp_project() function.
     Pass the dimensions of the screen area you want to draw  onto,  which  will
     typically be 0, 0, SCREEN_W, and SCREEN_H. Also don't forget to pass an ap-
     propriate aspect ratio to get_camera_matrix later. The width and height you
     specify  here will determine how big your viewport is in 3d space. So if an
     object in your 3D space is w units wide, it will fill the	complete  screen
     when  you	run  into it (i.e., if it has a distance of 1.0 after the camera
     matrix was applied. The fov and aspect-ratio parameters  to  get_camera_ma-
     trix also apply some scaling though, so this isn't always completely true).
     If  you pass -1/-1/2/2 as parameters, no extra scaling will be performed by
     the projection.

SEE ALSO
     persp_project(3), get_camera_matrix(3),  ex3d(3),	excamera(3),  exquat(3),
     exscn3d(3), exstars(3), exzbuf(3)

Allegro 			  version 4.4.3       set_projection_viewport(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=set_projection_viewport&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help