假設我有以下代碼:glMultMatrix/glLoadMatrix比glRotatef或glTranslatef更高效嗎?
glRotatef(angle, 1.0f, 1.0f, 0.0f);
glRotatef(angle, 0.0f, 1.0f, 0.0f);
glRotatef(angle, 0.0f, 0.0f, 1.0f);
glTranslatef(0.0f, 0.0f -5.0f);
這是不是通過這完成相同功能的glLoadMatrix功能使用自己定製的矩陣效率不高?
此外,我知道當矩陣相乘形成一個自定義的線性變換時,最後一個矩陣相乘是第一次變換髮生。同樣,如果我使用上面的代碼,情況就是這樣嗎?它會平移,然後圍繞Z軸旋轉,然後圍繞Y軸和X軸旋轉?