5
Cách hoạt động của hàm matrix.preScale(x,y)
và cách sử dụng?Cách sử dụng matrix.preScale (x, y)
Ví dụ sử dụng:
matrix.preScale(1.0f, 1.0f);
Cách hoạt động của hàm matrix.preScale(x,y)
và cách sử dụng?Cách sử dụng matrix.preScale (x, y)
Ví dụ sử dụng:
matrix.preScale(1.0f, 1.0f);
Các trước, chức năng hậu được sử dụng cho trước và sau nhân tương ứng.
Ví dụ, hãy gọi các chức năng sau:
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
hoặc
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
Bây giờ, sự khác biệt là gì?
Trong phiên bản đầu tiên, ma trận cuối cùng có tỷ lệ đầu tiên và sau đó xoay. Trong lần thứ hai, nó ngược lại.
Chức năng trước xây dựng một ma trận và nhân nó từ phải sang các hàm ma trận hiện tại có nhân từ trái.