2009-10-15 49 views
2

我想在Qt中創建一個立體聲窗口。我似乎在Qt和OpenGL的交互中迷失了方向。在Qt中使用Open GL的立體聲

我在GL初始化代碼

QGLFormat fmt 
fmt.setStereo(true) 

設置立體聲背景下,當我檢查的價值,它回來真的。

然後我拉進了GL_BACK_LEFTGL_BACK_RIGHT緩衝區(我也嘗試過GL_LEFTGL_RIGHT),但是得到的場景中包含兩套多邊形。

我知道我的硬件(NVIDIA Quadro FX 3500)在窗口中支持立體聲,因爲其他應用程序(我沒有源代碼)可以正常工作。

這個症狀對任何人來說似乎都很熟悉,這足以證明我正在犯什麼愚蠢的錯誤嗎?

Windows XP中的Qt 4.4.2,MS Studio 2005中

回答

4

它永遠不會失敗。
問一個問題,找出尋求幫助的答案。哦,希望其他人可能會受益。

我這樣做

fmt.setStereo(true) 

但不是這個

setFormat(fmt); 

現在它似乎工作更像是我想對。

+0

我有一個應用程序與Qt一起運行OpenGL。我也希望能夠在立體模式下渲染,你是否有一些參考資料,我可以獲得一個關於如何設置Qt以立體模式呈現的簡單示例?或者就像將GLFormat立體聲設置爲true一樣簡單? – BRabbit27