對於我的圖形類,我們的教授希望我們自己跟蹤當前的矩陣,並將旋轉/平移/縮放矩陣應用到它,然後使用glMatrixMode(GL_MODELVIEW)和glLoadMatrix(current_matrix)加載它。所有這一切似乎都很好,但是當我真正使用它時,我仍然有一個問題:OpenGL MODELVIEW手動旋轉
如果我將旋轉應用到某個東西,它會正確旋轉,但是如果我嘗試圍繞y軸旋轉世界視圖,每個物體只會圍繞它們的y軸旋轉。
如果這是原始圖像:http://www.glowfoto.com/static_image/17-104501L/1324/jpg/10/2010/img5/glowfoto
這就是我得到:Link在評論
這就是我想:Link在評論
我做的是,使我current_matrix的副本。將旋轉應用於current_matrix(將其相乘)。然後調用glMatrixMode(GL_MODELVIEW)和glLoadMatrix(transformed_matrix)。畫一些東西。然後將舊矩陣複製回current_matrix。然後調用glMatrixMode(GL_MODELVIEW)和glLoadMatrix(current_matrix)。任何幫助將是美好的!
P.S.分配的目的是不使用glRotate glScale和其他命令。
這就是我得到:http://www.glowfoto.com/static_image/17-130108L/2315/jpg/10/2010/img4/glowfoto 這就是我想:HTTP:// www.glowfoto.com/static_image/17-111001L/6790/jpg/10/2010/img6/glowfoto – hassaanm 2010-10-17 18:20:38