我的對象在x軸上從A移動到B,並且除此之外沒有任何對象轉換。現在,在移動時,我想圍繞y軸旋轉它,並且運動會相應地改變,我的意思是,如果從-x移動到+ x軸時將它向右旋轉,它應該朝z軸方向的近平面移動。我正在使用透視投影。我在循環中修改了gltranslatef中的變量,然後我使用glscalef來縮放由分層結構構成的整個對象。現在我試着下面的代碼來實現預期的結果,但它不能正常工作。圍繞中心旋轉3D對象
glTranslatef(move, 0, 0);
// If I comment these 3 lines, it does not affect the output
glTranslatef(-move, 0, 0);
glRotatef(rotate,0,1,0);
glTranslatef(move, 0, 0);
glScalef(0.2, 0.2, 1.0);
你不應該使用被棄用的函數,所有這4個函數都被棄用,試着學習新的更好的方法來做這些事情。 – Vallentin
我只能使用上述調用 – debonair