3D 게임에서는 플레이어의 몰입을 위해 물체들을 실사와 같게 만드려고 노력한다. 그 중 빛에 대해서 실제와 같이 표현하려고 한다. 빛은 게임 속에서 어떻게 구현할 수 있을까??? 우리는 광원이 있다면 해당 광원에 대해서 물체의 어느 부분의 밝기를 올려야 하는가? 라는 질문을 하게 된다. 구가 있다고 해보자. 광원이 어디있다고 생각하는가? 아마 바로 머리위에서 조금 왼쪽에 있다고 생각할 것이다. 왜 이 그림을 보자마자 그렇게 느꼈나? 저것도 실제가 아닌 그림일 뿐인데..? 그 이유는 정말 실제와 같이 생겼기 때문이다. 구의 좌표를 알고 광원에 대한 방향벡터를 알 수 있다면 해당 지점에서의 밝기를 결정할 수 있겠다. 우선 정사영이란 것을 배웠다면 이해하기는 쉬워진다. 정사영은 직선으로 빛이 내리쬐고 물체에는..