Я начинаю программирование OpenGL на компьютере под управлением Windows 7, и мое приложение состоит из полноэкранных окон, где для каждого монитора есть отдельное окно и поток. Какие шаги я должен предпринять, чтобы получить непрерывную сцену? Я все еще запутался во многих концепциях OpenGL и в том, как мне с этим справляться. По сути, это то же самое, что и рендеринг с одним монитором, за исключением дополнительной работы с матрицей представления и контекстом, или это более сложно?
РЕДАКТИРОВАТЬ:
Я нашел сайт с информацией, но он расплывчатый и без примера кода:
http://www.rchoetzlein.com/theory/2010/multi-monitor-rendering-in-opengl/
Мой первый вопрос: зачем вам два разных окна OpenGL?
Рассматривали ли вы решение, которое игровая индустрия уже использует? Многие 3D-приложения и игры, которые поддерживают настройки нескольких мониторов, фактически не управляют своими собственными отдельными окнами, но позволяют графическому процессору управлять рендерингом на нескольких экранах. Я использовал это в проекте в этом году, чтобы иметь вид Oculus Rift и вид зрителя на экране телевизора. Я не управлял двумя сценами OpenGL, просто двумя разными «камерами».
http://www.amd.com/en-us/innovations/software-technologies/eyefinity
http://www.nvidia.com/object/3d-vision-surround-technology.html
Pros
Cons