d3d_set_projection_ortho(x,y,w,h,angle)
Revision as of 17:04, 2 August 2014 by RobertBColton (talk | contribs)
Description
Sets the use of an orthographic projection used with any further draw calls. The purpose of it is mainly for drawing your Heads-Up-Display (HUD) after your 3D projections as a layer on top of it, in which case you would also want to disable hidden surface removal to avoid "clipping" off parts of the hud. This basically is for a two dimensional projection with no perspective or convergence, what is used for the default rendering.
Parameters
Parameter | Data Type | Description |
---|---|---|
x | double | x coordinate for the top left corner of the projection |
y | double | y coordinate |
w | double | width of the projection |
h | double | height of the projection |
angle | double | angle of the projection used for rotation |
Return Values
void: This function does not return anything.
Example Call
// demonstrates the use of drawing a 3D cube and then drawing some text on top of it
d3d_set_projection_ortho(0, 0, view_wview[0], view_hview[0], 0);
d3d_draw_block(50, 50, -50, 100, 100, 50, background_get_texture(bg_example), 1, 1);
// draw hud
d3d_set_hidden(false);
draw_text(50, 50, "Hello world!");