Matrix multiplication can also be used to scale objects in your game. Just like translation, if you scale each individual vertex, you end up scaling the whole object. Let's set up another matrix equation for scaling. Again, we'll start with 2D and then extend to 3D.

## 2D Scalingwhere Sx = scale factor in the x direction and Sy = scale factor in the y direction. |

As soon as you plug in the scale factors (Sx and Sy), the process is the same as translation: Plug in each vertex one at a time, and multiply the matrices to find its new location. If you want to perform a **uniform scale** to keep the proportions the same, just make sure that Sx = ...

Start Free Trial

No credit card required