2012-03-01 7 views

Respuesta

9

La pre-, funciones posteriores se utilizan para pre y post-multiplicación respectivamente.

Por ejemplo, llamar a las siguientes funciones:

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 

o

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 

Ahora, ¿cuál es la diferencia?

En la primera versión, la matriz final primero escala y luego gira. En el segundo, es al revés.

Las funciones previas construyen una matriz y la multiplican desde la derecha hasta las funciones existentes de la publicación de matriz multiplicadas desde la izquierda.