Я включаю или отключаю двойную буферизацию, используя следующий код
GLCapabilities caps = new GLCapabilities(glp);
caps.setDoubleBuffered(false);
Теперь я понял, что включение двойной буферизации может снизить производительность: уменьшить количество кадров в секунду.Отключение этого улучшило бы FPS (конечно, с визуальными артефактами).
Но я получаю только противоположные результаты.Когда я включаю двойную буферизацию, я получаю FPS около 250 (для модели с 10K треугольников).Когда я отключаю двойную буферизацию, я получаю около 160 FPS (для той же модели).
Может кто-нибудь объяснить мне это?Это что-то особенное для JOGL или команд, которые я использовал для включения / отключения двойной буферизации?
Спасибо.