Я привык к старому стилю OpenGL 2.0, в котором настройка стереоскопического рендеринга была проста, как:Как настроить стереоскопическое рендеринг в современном OpenGL?
- Выберите левый задний буфер, используя glDrawBuffer (GL_BACK_LEFT);
- Настройка усечения левого глаза с помощью glMatrixMode() и glFrustum()
- Геометрия рендеринга для просмотра в левом.
- Повторите шаги с 1 по 3 для просмотра в правом глазу.
Поскольку в современном OpenGL больше нет функций glMatrixMode() или glFrustum(), может ли кто-нибудь объяснить стереоустановку с использованием шейдеров OpenGL? Какова будет последовательность событий для настройки зрения влево и вправо? Обратите внимание, что я предполагаю, что GPU поддерживает четырехъядерный буферный стерео. Спасибо.
@ datenwolf, но есть также задействованные шейдеры ... так что мы дважды вызываем программный код шейдера, один раз для левого и правого глаза? Это кажется немного расточительным. Есть ли лучший способ настроить стерео, когда задействованы шейдеры? – Asif