Как эмулировать стерео quadbuffer с кадровыми буферами и nvapi? - PullRequest
0 голосов
/ 25 января 2012

Я пытаюсь сделать стереоскопическое 3D с opengl на картах GTX более поздней модели.Ответ datenwolf на предыдущий вопрос, который я задал здесь , показал, что можно эмулировать стерео с четырьмя буферами с помощью API NVision3D, который, я думаю, теперь является частью API NVIDIA (nvapi).Я скачал API и документацию, и я вижу некоторые вызовы для стерео 3D, но не совсем понятно, как сделать эмуляцию стерео 3D, на которую ссылается datenworld.Кто-нибудь может привести пример кода на C ++, как использовать nvapi для стерео 3D-эмуляции с кадровыми буферами и блинтинга в nvapi?

Ответы [ 2 ]

0 голосов
/ 30 ноября 2012

Вы не можете использовать режим четырех буферизации с OpenGL на картах GeForce без ключа API от nVidia.Только Direct3D с четырьмя буферами бесплатен.

0 голосов
/ 25 января 2012

На форумах ', предназначенных для просмотра на форумах * * * * * * * * * * * * * * * * * * * * * * * * *

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *' '* 100 * *'не могу найти его, но где-то там есть код, который генерирует стереоизображение DirectX.По сути, вы создаете левостороннее изображение двойной ширины на поверхности DirectX, добавляете волшебное слово в конец буфера, а драйвер делает все остальное.Это сработало год назад, когда я играл с ним.

Почему NVidia (компания openGL) поддерживает только Directx, можно догадаться!

...