Opengl JOGL-启用双缓冲提高性能:如何?

Opengl JOGL-启用双缓冲提高性能:如何?,opengl,double,jogl,buffering,frame-rate,Opengl,Double,Jogl,Buffering,Frame Rate,我使用以下代码启用或禁用双缓冲 GLCapabilities caps = new GLCapabilities(glp); caps.setDoubleBuffered(false); 现在,我知道启用双缓冲会降低性能:降低每秒帧数。禁用它将提高FPS(当然,有视觉效果) 但我得到的正是有利的结果。当我启用双缓冲时,我得到的FPS大约为250(对于一个有大约10K个三角形的模型)。当我禁用双缓冲时,我得到大约160 FPS(对于同一型号) 谁能给我解释一下吗?这是JOGL或我用来启用/禁用

我使用以下代码启用或禁用双缓冲

GLCapabilities caps = new GLCapabilities(glp);

caps.setDoubleBuffered(false);
现在,我知道启用双缓冲会降低性能:降低每秒帧数。禁用它将提高FPS(当然,有视觉效果)

但我得到的正是有利的结果。当我启用双缓冲时,我得到的FPS大约为250(对于一个有大约10K个三角形的模型)。当我禁用双缓冲时,我得到大约160 FPS(对于同一型号)

谁能给我解释一下吗?这是JOGL或我用来启用/禁用双缓冲的命令所特有的吗


谢谢。

这似乎没有道理。我也对这个答案感兴趣!根据这个:它应该是相反的方式!我建议保持现状,双缓冲是有用的。有许多和更多建议的方法来提高性能