5
Jak działa funkcja matrix.preScale(x,y)
i jak jest używana?Jak korzystać z matrix.preScale (x, y)
Przykład użycia:
matrix.preScale(1.0f, 1.0f);
Jak działa funkcja matrix.preScale(x,y)
i jak jest używana?Jak korzystać z matrix.preScale (x, y)
Przykład użycia:
matrix.preScale(1.0f, 1.0f);
Wstępnie funkcje post- służą do przed- i post-mnożenia odpowiednio.
Na przykład, należy zadzwonić pod następujące funkcje:
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
lub
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
Teraz, co za różnica?
W pierwszej wersji ostateczna macierz najpierw skaluje się, a następnie obraca. W drugim jest odwrotnie.
Funkcje wstępne tworzą macierz i mnożą ją od prawej do istniejących funkcji macierzy macierzyowych mnożąc się od lewej.