| 1 0 0 tx | | x | | x + tx | | 0 1 0 ty | × | y | = | y + ty | | 0 0 1 tz | | z | | z + tz | | 0 0 0 1 | | 1 | | 1 |
| sx 0 0 0 | | 0 sy 0 0 | | 0 0 sz 0 | | 0 0 0 1 |
glTransform1() => M1 glTransform2() => M2 glTransform3() => M3 M1(M2(M3(p))) => (M1×M2×M3)×p
| 1 0 0 0 | R(Θ) = | 0 cos(Θ) sin(Θ) 0 | | 0 -sin(Θ) cos(Θ) 0 | | 0 0 0 1 |