OpenGL中的累积缓冲区

时间:2014-10-20 06:48:28

标签: opengl

如何在Linux平台上不使用glut库来请求累积缓冲区?

我需要此API的替代方案:     glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_ACCUM | GLUT_DEPTH | GLUT_MULTISAMPLE);

1 个答案:

答案 0 :(得分:0)

并非我曾经这样做过,但如果您指的是使用GLX自行设置GL(即如此处所述:https://www.opengl.org/wiki/Programming_OpenGL_in_Linux:_GLX_and_Xlib),请查看此处:{{ 3}}

  

https://www.talisman.org/opengl-1.1/Reference/glXChooseVisual.html

     

...

     

GLX_ACCUM_RED_SIZE
  GLX_ACCUM_GREEN_SIZE
  GLX_ACCUM_BLUE_SIZE
  GLX_ACCUM_ALPHA_SIZE

     

必须后跟非负最小尺寸规格。如果该值为零,则优选不具有α累积缓冲区的视觉效果。否则,优选至少最小尺寸的最大可能的α累积缓冲区。

对于多重采样,请查看此处:glXChooseVisual。从https://www.opengl.org/discussion_boards/showthread.php/168655-glXChooseFBConfig-multisampling开始,设置GLX_SAMPLE_BUFFERSGLX_SAMPLES