Keeping a 2d image at the same position on the screen in a 3d game.
I''m writing a 3d game using opengl and I''m
having trouble keeping a 2d bitmap such a player
score at the same positon on the screen as the
camera changes positon.
Does any one know how I should go about doing this?
or where I could find and example of some
code that changes the 3d perspective with out affecting
2d game information on the screen?
Help me! Please!
Switch to orto projection when rendering 2d.
glOrtho(0, 640, 480, 0, -2, 2);
this would make:
0, 0 --------------- 640, 0
SCREEN
480, 0 ------------- 640, 480
glVertex2i( 0, 0 ) .....
void glOrtho(
GLdouble left,
GLdouble right,
GLdouble bottom,
GLdouble top,
GLdouble near,
GLdouble far
);
Parameters
- left, right
The coordinates for the left and right vertical clipping planes.
- bottom, top
The coordinates for the bottom and top horizontal clipping planes.
- near, far
The distances to the nearer and farther depth clipping planes. These distances are negative if the plane is to be behind the viewer.
glOrtho(0, 640, 480, 0, -2, 2);
this would make:
0, 0 --------------- 640, 0
SCREEN
480, 0 ------------- 640, 480
glVertex2i( 0, 0 ) .....
void glOrtho(
GLdouble left,
GLdouble right,
GLdouble bottom,
GLdouble top,
GLdouble near,
GLdouble far
);
Parameters
- left, right
The coordinates for the left and right vertical clipping planes.
- bottom, top
The coordinates for the bottom and top horizontal clipping planes.
- near, far
The distances to the nearer and farther depth clipping planes. These distances are negative if the plane is to be behind the viewer.
Ries
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement