• Advertisement
Sign in to follow this  

Draw HUD

This topic is 1863 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello!

I'm drawing my FPS as a sprite, and I want to have it drawn to the screen independetly of the camera position. For example, always in the lower left corner. I'm using an orthographic projection and I always have the z value of the sprite greater than the camera, and it always seems to draw it the same distance away from the camera. So far, so good. But if I move the camera in the x or y directions, the sprite moves in those directions too.

Do I need a separate viewport? Any other ideas?

Share this post


Link to post
Share on other sites
Advertisement
You want to have it shown as a normal 2D overlay? In that case you don't need to touch the camera projection at all. You can just draw it directly in NDC space. If you want to have it in 3D, but follow the camera you can just draw it in view space. That way it will always be "attached" to the camera, regardless of where it is. Other nearby objects might be drawn on top of it tough. In that case you need to draw it last, without depth, ie. using painter's algorithm.

Share this post


Link to post
Share on other sites
Hmm

I don't understand why you use new view matrix for 2D object .

You can use new view matrix for 2D object if you use identity view matrix :)

all will be solved :)

hohoho happy days

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement