OpenGL - 解释glutInitDisplayMode()

Tac*_*cit 4 c++ opengl 3d glut glu

详细说明行中设置提供的功能:

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);
Run Code Online (Sandbox Code Playgroud)

到目前为止,我知道这条线将通过请求双重buffere设置初始化显示模式,设置RGBA窗口模式并请求深度缓冲,但我怎样才能更简单地解释这一点.我想用简单的英语描述每个论点

Joh*_*ato 14

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);
Run Code Online (Sandbox Code Playgroud)

glutInitDisplayMode - 进入显示模式

GLUT_DOUBLE - 允许在双缓冲窗口上显示

GLUT_RGBA - 显示颜色(红色,绿色,蓝色)和alpha

GLUT_DEPTH - 允许深度缓冲

http://www.opengl.org/documentation/specs/glut/spec3/node12.html