我有一个同学写的代码(我们正在做一个项目)://insidecqtopencvviewergl.cppvoidCQtOpenCVViewerGl::resizeGL(intwidth,intheight){makeCurrent();glViewport(0,0,(GLint)(width),(GLint)(height));glMatrixMode(GL_PROJECTION);glLoadIdentity();glOrtho(0,width,-height,0,0,1);glMatrixMode(GL_MODELVIEW);recalculatePosition();emitima
我一直在尝试在我的OpenGL应用程序中创建一个HUD。环顾四周,似乎是使用正射投影来做到这一点,但到目前为止,我还无法让程序正确渲染。发生的事情不是在我的显示器顶部渲染,而是出现奇怪的图形故障,如下所示:如果我注释掉hud代码,一切都会完美呈现。glEnable(GL_DEPTH_TEST);glDepthFunc(GL_LESS);//SetupprojectionmatrixglMatrixMode(GL_PROJECTION);glLoadIdentity();//UsinggluPerspective.It'sprettyeasyandlooksnice.gluPerspec
在openGLES中绘制一些3d内容后如何绘制HUD(文本或位图)??我试过这个:privatevoidswitchTo2D(GL10gl){gl.glDisable(GL10.GL_DEPTH_TEST);gl.glMatrixMode(GL10.GL_PROJECTION);gl.glPushMatrix();gl.glLoadIdentity();gl.glMatrixMode(GL10.GL_PROJECTION);gl.glLoadIdentity();GLU.gluOrtho2D(gl,0,getViewportWidth(),0,getViewportHeight());