這個矩陣表示的當前的模型在Y軸上有90度的旋轉?,F在我們回頭來看看postRotate(float a, float x, float y, float z)方法,其中有4個參數,第一個就是這次需要旋轉的角度,后三個其實一個這次旋轉的軸,是通過一個向量來表示的,postRotate方法就是在原來的朝向上繼續進行新的旋轉,如果用數學公式來表示的話就是使用原有的矩陣乘以
a,0,0,0 0,x,0,0 0,0,y,0 0,0,0,z
這個矩陣就是新的方向矩陣。這個方法如果從數學角度聽起來很難理解的話,你只要記住四個參數第一個是這次旋轉的角度,后三個確定旋轉軸。 同postRotate方法類似的是setOrientation(float a, float x, float y, float z)。不同的是這次不再是旋轉了而是直接設置到這個朝向。
說過旋轉再來看看移動,這個似乎就簡單很多了translate(float x, float y, float z)這個就是指按照指定的向量平移;setTranslation(float x, float y, float z)這個更簡單了,直接移動到指定的位置。