OpenGL стерео в многослойном окне - PullRequest
10 голосов
/ 15 октября 2010

Кто-нибудь знает способ включения OpenGL стерео при использовании многоуровневого окна в Windows 7?

Ответы [ 2 ]

1 голос
/ 04 августа 2011

OpenGL стерео использует буферы рисования GL_BACK_LEFT и GL_BACK_RIGHT, и вы должны рисовать только один раз для каждого буфера. Вам также понадобится карта Quadro с поддержкой стерео с четырьмя буферами, чтобы использовать это.

1 голос
/ 06 ноября 2010

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

...