Deo zbornika Teorija razvoja igara

Matrica skaliranja

Matrica skaliranja služi za promenu veličine predmeta ili čitavog prostora, povećanjem ili smanjenjem njegovih dimenzija.

2D matrica skaliranja

Potrebno je uneti koeficijent skaliranja za svaku osu:

kx 0
0  ky

Na primer, skaliranje koeficijentom 3 po obe ose:

3 0
0 3

Stiskanje ili neujednačeno skaliranje

Stiskanje (squeeze) je neujednačeno skaliranje po osama. Na primer:

3  0
0  2

Istezanje

Istezanje (stretching) je skaliranje samo jedne ose. Matrica za istezanje koeficijentom k duž x ose:

k 0
0 1

Matrica za istezanje koeficijentom k duž y ose:

1 0
0 k

3D matrica skaliranja

kx 0  0
0  ky 0
0  0  kz

Homogeni zapis:

kx   0   0   0  
0    ky  0   0  
0    0   kz  0  
0    0   0   1

Homogeni zapis proširuje matricu na 4x4 i omogućava kombinovanje različitih vrsta transformacija, dok klasična 3x3 matrica ne može direktno obuhvatiti translaciju ili druge transformacije.