我想圍繞由我定義的特定點旋轉元素並動態更改。Android OpenGL ES 2.0:圍繞特定點旋轉對象
我正在從the google developers site指導自己。
我的第一種方法是這樣的:
scratch = new float[16];
Matrix.setIdentityM(mRotationMatrix, 0);
Matrix.setRotateM(mRotationMatrix, 0, angle, 0, 0, 1f);
Matrix.multiplyMM(scratch, 0, mMVPMatrix, 0, mRotationMatrix, 0);
element.draw(scratch);
這繞了屏幕中心的對象。
我必須添加/更改什麼來使對象圍繞其他點旋轉?
這仍然使對象圍繞屏幕中心旋轉。 – 2014-12-27 17:27:16
運行Grafika,選擇「來自相機的紋理」活動。觸摸屏幕設置位置,使用滑塊設置旋轉。請注意,矩形是圍繞自己的中心旋轉,而不是屏幕中心。該活動通過顯示的類來實現。如果翻譯沒有效果,那麼代碼中的其他內容會導致它被忽略。 – fadden 2014-12-27 19:22:16