函数matrix.preScale(x,y)
如何工作以及如何使用?
使用示例:
matrix.preScale(1.0f, 1.0f);
答案 0 :(得分:8)
前,后函数分别用于乘法前后。
例如,调用以下函数:
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
现在,有什么区别?
在第一个版本中,最终矩阵首先缩放然后旋转。在第二个,反之亦然。
前置函数构造一个矩阵,并将其从右侧乘以现有的矩阵后置函数,从左侧乘以。