쉐이딩은 조명과 재질의 상호작용을 고려해서 색을 결정하는 과정이다. 이때 vs에서 미리 색을 결정해서 ps에서 보간하는 방법이 있고, 쉐이딩 알고리즘 자체를 ps에서 하는 방법이 있다. 둘 중에 어느 것이 다 빠르나면, 픽셀수에 비해 vertex의 수가 훨씬 적기 때문에 vs에서 돌리는 것이 더 빠르다. 대신에 렌더링의 상세도는 조금 떨어질 것이다. 요즘에는 GPU가 많이 빨라졌기 때문에 ps에서 돌리는 경우도 많다. 오늘은 ps에서 blinn-pong shading을 구현한다. 회전 회전을 할 때는 어떤 회전 축에 대해 회전할 것인지 정해야한다. DX는 왼손 좌표계를 사용하고 있기 때문에 Y축을 기준으로 회전시킨다면, 왼손을 엄지를 위로 쭉 펴고 나머지 손가락들을 감아주는 방향으로 회전하는 것과 같다...