Computergrafik
Skalierung
← Beispiel zu Homogenen Matrizen | ● | Transformationsbeispiel →
Zusätzlich erlauben die homogenen Matrizen die Skalierung (Verkleinern/Vergrößern) einer Szene:
Homogene Skalierungsmatrix:
MS(s)=(s0000s0000s00001)
Nicht uniforme Skalierungsmatrix:
MS(sx,sy,sz)=(sx0000sy0000sz00001)
Spiegelungen entlang einer Koordinatenachse sind nicht uniforme Skalierungen mit dem Faktor −1.
z.B. Spiegelung entlang der X-Achse bzw. an der YZ-Ebene:
MS=(−1000010000100001)
Mit GLM bzw. GLSLmath:
mat4 S = mat4::scale(s);
mat4 S = mat4::scale(sx, sy, sz);
← Beispiel zu Homogenen Matrizen | ● | Transformationsbeispiel →