Sign in to follow this  
Dark_Prince

Object not affected by zoom

Recommended Posts

Dark_Prince    100
Good morning,

I am trying to draw a object or a text like data information close to the top left corner of my window. The problem is that I dont want that object or information be affected by the zoom of the camera. When I click to zoom, I lose the values or the object drawed in the mentioned place.

Thanks.

Share this post


Link to post
Share on other sites
szecs    2990
This kind of thing (often called as "HUD") is usually done this way:

Draw function:
[font="Courier New"]
Setup3DWhateverProjection();
Setup3DwhateverModelview();
Render3DWhatever();

ClearDepthBuffer();

SetupHUDProjection(); [color="#2e8b57"]// usually with glOrtho set to match the window size[/color]
SetupHUDModelview(); [color="#2e8b57"]// usually set to identity.[/color]
RenderHUD();

[font="Arial"]This way the HUD (texts, GUI, minimap, radar, whatever) won't be affected by transformations (zoom, rotate, pan, whatever) and will always be (if you want it to be) pixel perfect.[/font]
[/font]

Share this post


Link to post
Share on other sites
mmakrzem    1036
You can see my implemenation of this exactly in video 20C available from this url: [url="http://www.marek-knows.com/downloads.php5?vmk=gameEng20c"]http://www.marek-knows.com/downloads.php5?vmk=gameEng20c[/url]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this