Rasterization에서 vertex쉐이더 단계에서 삼각형을 변환할 때 Rotation, Translation Scale 행렬 등을 통해 변환합니다. 하지만 반드시 같이 변환해줘야 하는 벡터가 있는데 삼각형의 normal벡터(법선벡터)입니다. Rotation이나 Translation은 변환시 상관이 없는데 Scale변환 시 normal벡터가 변환된 삼각형과 수직이 안 될 수 있기 때문에 따로 다른 행렬을 통해 변환 시켜줘야합니다. 예를들어 다음 그림과 같이 non-uniform형식의 변환이 있다고 생각해봅시다. non-uniform형식은 x, y, z 각각이 같은 비율이 아니라 다른 비율로 변환 된다는 뜻입니다. (a)에서 (b)로 변환되었고, (c)는 b의 normal벡터를 수직화 한 것입니다..