2010-10-15 93 views
10

是否有人知道在Windows 7中使用分層窗口時啓用OpenGL立體聲的方法?分層窗口中的OpenGL立體聲

+1

在渲染分層窗口上的左側和右側緩衝區時有問題嗎? – tkerwin 2010-10-27 17:10:46

+0

是的,窗戶忽略了正確的緩衝區,只會從左邊的緩衝區中抽取。 – paj7777 2010-10-28 08:48:06

回答

1

我可能是錯的,但我認爲GL_{LEFT,RIGHT}只適用於實際上是立體的輸出設備,例如VR護目鏡,快門眼鏡或具有多個偏振顯示器的分層屏幕。假設您沒有使用任何這些東西,您可能需要將窗口的寬度設置爲兩倍,並使用glViewport()並排繪製場景的兩個方面。我假設您的渲染過程已發生兩次,分別爲GL_LEFTGL_RIGHT緩衝區,因此您應該只替換glViewport()調用,該調用將針對窗口的任一側而不是調用glDrawBuffer()

+0

我正在使用NVIDIA 3D立體套件和NVIDIA閃爍眼鏡。在不是分層立體視覺的窗口中工作正常,但在分層窗口中右側緩衝區被忽略,只有左側緩衝區被繪製。 – paj7777 2010-11-19 10:02:07

1

OpenGL立體聲使用GL_BACK_LEFT和GL_BACK_RIGHT繪圖緩衝區,並且您應該只繪製一次到每個緩衝區。您還需要具有四路緩衝立體聲支持的Quadro卡才能使用此卡。