Я могу ошибаться, но я думаю, что GL_{LEFT,RIGHT}
предназначены только для устройств вывода, которые на самом деле являются стереоскопическими, такими как очки виртуальной реальности, очки с затвором или многослойные экраны с несколькими поляризованными дисплеями.Предполагая, что вы не используете ни одну из этих вещей, вам, вероятно, потребуется увеличить окно в два раза и использовать glViewport()
, чтобы нарисовать оба аспекта сцены рядом друг с другом.Я предполагаю, что ваш проход рендеринга уже выполняется дважды для буферов GL_LEFT
и GL_RIGHT
, поэтому вы должны просто заменить glViewport()
вызовы, которые нацелены на любую сторону окна вместо вызовов glDrawBuffer()
.