开发者

draw relative to camera position

recently my boss told me to modify an opengl application. It uses gluLookAt to set the camera position. I'd have to draw a toolbar relative to that position so that the user could always see it.

I'm almost a complete beginner in openGL, so I don't really know what would be easier, doing all the translations and rotations myself so I could draw the 开发者_C百科object in camera sight, or using the projection and view matrices? I managed to get the projection and view matrices with the glGetFloatv command, but to be honest, I have no idea how to use them to make the desired transformations. I could just use the basic translation and rotation commands, but I think using those matrices would be easier.

I would be gratefull for any answer :)


What might be easier instead is to change the projection and modelview matrices after drawing the 3D scene. Change the projection matrix to a glOrtho2D, and the modelview so that it scales to fit the screen and then draw the toolbar. See the answers here for specifics:

Opengl drawing a 2d overlay on a 3d scene problem

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜