Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在OpenGL(GLUT)场景中创建静态背景图像?_C++_Opengl_Glut - Fatal编程技术网

C++ 如何在OpenGL(GLUT)场景中创建静态背景图像?

C++ 如何在OpenGL(GLUT)场景中创建静态背景图像?,c++,opengl,glut,C++,Opengl,Glut,我创建了一些场景,并希望显示一些静态背景图像,这些图像不会因我对场景的处理方式和内容而改变。通常这意味着您可以在场景开始时跳过清除颜色缓冲区,而改为设置默认正交投影并使用(-1,-1,0),(-1,+1,0)渲染四元体,(+1,+1,0),(+1,-1,0)个顶点,并将纹理应用于此四边形 然后,您可以设置必要的透视投影,并在场景中渲染任何您想要的内容。四边形将用作背景

我创建了一些场景,并希望显示一些静态背景图像,这些图像不会因我对场景的处理方式和内容而改变。

通常这意味着您可以在场景开始时跳过清除颜色缓冲区,而改为设置默认正交投影并使用(-1,-1,0),(-1,+1,0)渲染四元体,(+1,+1,0),(+1,-1,0)个顶点,并将纹理应用于此四边形

然后,您可以设置必要的透视投影,并在场景中渲染任何您想要的内容。四边形将用作背景