light mapping

· Game/Unity
Lighting씬을 구성할 때 분위기를 내는데 가장 중요한 요소는 lighting이라고 생각한다.무턱대고 light를 계속해서 늘리면 성능상의 문제가 생길 수 있다.빛에 대한 연산이 많이 소요되며 직접광뿐만 아니라 반사광까지 계산해야 하기 때문에 버벅거림, 프레임 드롭이 일어날 수 있다.이를 해결하기 위해 bake 기능을 많이 이용하는데 이에 대해 분석해 보자.     Bakebake란 lighting을 미리 계산하여 lightmap으로 구워놓는 것을 말한다.즉, 실시간으로 동작하는 게임에서 미리 계산된 빛과 그림자를 이용하여 화면에 출력하겠다는 뜻이다.이렇게 미리 계산해 놓으면 실시간으로 광원에 대한 반응을 계산할 필요가 없어지므로 성능상의 이점이 있다.단, 말그대로 미리 계산하는 것이기 때문에 움직일..