2
我試圖使用並排側技術來實現在OpenGL立體3D。適應現有的OpenGL立體渲染代碼?
我讀過this article這很詳細解釋瞭如何設置攝像機的左和右視圖。它使用相機模型並使用gluLookAt設置左側和右側視圖。
但是在我的情況下,我想改編現有的代碼,已經設置了投影。
請看下面的例子,其中「existingcode」代表的代碼,我不能更改。
//Render left view
// setUpCamera set the gl projection and model matrix
existingcode.setUpCamera()
..
here I want to somehow modify the current gl projection matrix for the left view
..
existingcode.renderScene()
//.. then render right view
可以這樣做,也許通過調用glGetMatrix並以某種方式修改它?
請問您現有的代碼清晰投影矩陣(使用glLoadIdentify)?或者它是否與堆棧頂部組成投影矩陣? – rotoglup 2011-02-15 21:02:27
現有的代碼使用glLoadIdentity重置堆棧,但我可能會阻止它執行此操作。爲什麼,你有想法嗎? – 2011-02-15 21:22:00