在OpenGL中用相机固定一个零件,另一个零件旋转

在OpenGL中用相机固定一个零件,另一个零件旋转,opengl,glut,freeglut,Opengl,Glut,Freeglut,是否有可能有一个openGL窗口,其中一个部分是固定的,另一个部分是旋转或平移的相机 更清楚地说。 我想要一个控制屏幕。 我希望控件(可能是以正方形形式生成的按钮)在其余屏幕随相机移动时固定。 有人能告诉我这是否可行吗?OpenGL不是场景图。这是一个国家控制的绘图API。在调用OpenGL函数时绘制对象。完全可以使用一组投影矩阵和模型视图矩阵以及视口a绘制一个对象,然后将投影、模型视图和视口更改为集合B并绘制更多对象 剩下的留给你想象 大提示,希望能让它点击:如果在一些窗口大小调整处理程序中设

是否有可能有一个openGL窗口,其中一个部分是固定的,另一个部分是旋转或平移的相机

更清楚地说。 我想要一个控制屏幕。 我希望控件(可能是以正方形形式生成的按钮)在其余屏幕随相机移动时固定。
有人能告诉我这是否可行吗?

OpenGL不是场景图。这是一个国家控制的绘图API。在调用OpenGL函数时绘制对象。完全可以使用一组投影矩阵和模型视图矩阵以及视口a绘制一个对象,然后将投影、模型视图和视口更改为集合B并绘制更多对象

剩下的留给你想象


大提示,希望能让它点击:如果在一些窗口大小调整处理程序中设置视口和投影,请将此代码移动到绘图代码中。

要实现此效果,需要首先使用透视投影绘制3D场景,然后切换到正交投影并绘制2D控制元素。然后在每一帧重复该过程。这项技术已经概述。

谢谢,这个例子让我深受启发