GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  SET_PROJECTION_VIEWPORT (3)

NAME

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

CONTENTS

Synopsis
Description
See Also

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 appropriate 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_matrix 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)
Search for    or go to Top of page |  Section 3 |  Main Index


Allegro SET_PROJECTION_VIEWPORT (3) version 4.4.2

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.