5
機能matrix.preScale(x,y)
はどのように機能し、どのように使用されますか?matrix.preScale(x、y)の使用方法
使用例:
matrix.preScale(1.0f, 1.0f);
機能matrix.preScale(x,y)
はどのように機能し、どのように使用されますか?matrix.preScale(x、y)の使用方法
使用例:
matrix.preScale(1.0f, 1.0f);
前、後の機能は、それぞれ前後乗算するために使用されます。
たとえば、次の関数呼び出し:
reset(); //reset to identity matrix
setRotate(90); //set the matrix to be a 90 degree rotation
preScale(2.0f,2.0f); //scale uniformly with factor 2
または今
reset(); //reset to identity matrix
setRotate(90); //set the matrix to be a 90 degree rotation
postScale(2.0f,2.0f); //scale uniformly with factor 2
を、違いは何ですか?
最初のバージョンでは、最後の行列が最初にスケールされ、次に回転します。第二に、それは逆です。
プリ関数は、行列を構築し、右から左に掛け算する既存の行列ポスト関数を掛けます。