Возможно ли это в природе? Какова роль библиотеки SDL в OpenVR API? Это необходимо для контекста OpenGL или только для зеркалирования стереоизображения в окно SDL?
OpenVR. Рендеринг в OpenGL без SDL
Ответы (1)
Это возможно. Если вы не используете SDL, вам придется самостоятельно создать контекст и окно рендеринга. Весь код был бы слишком длинным для этого ответа, но в Windows вы можете использовать такие функции, как CreateWindowEx
и wglCreateContext
. OpenVR не требует ничего отличного от обычной настройки контекста, но вам нужно использовать более современную версию OpenGL (у меня по крайней мере 4.1 работает).
person
SurvivalMachine
schedule
03.11.2016
Итак, будет ли это окно отображаться на мониторе (собственном мониторе машины, а не HMD) так же, как окно SDL? Могу ли я скрыть это?
- person drewpts; 03.11.2016
@drewpts Это отображается на мониторе. Я не пытался скрыть это, поэтому я не знаю.
- person SurvivalMachine; 03.11.2016
Все оборудование, поддерживающее OpenVR (и Oculus), также поддерживает OpenGL 4.5, поэтому редко бывает причина не запрашивать контекст 4.5, если вы создаете для виртуальной реальности.
- person Jherico; 11.11.2016