D3d set projection ortho: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{FuncTitle|d3d_set_projection_ortho|x,y,w,h,angle}} | {{FuncTitle|d3d_set_projection_ortho|x,y,w,h,angle}} | ||
== Description == | == Description == | ||
Sets the use of a 3D 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. | Sets the use of a 3D 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 2D dimensional projection with no perspective or convergence, what is used for the default rendering. | ||
== Parameters == | == Parameters == |
Revision as of 18:03, 2 August 2014
Description
Sets the use of a 3D 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 2D 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!");