[Unity] Unity 3 preview : Lightmapping

Unity 3 에서 여러가지 새로운 기능들이 추가되었지만 가장 눈의 띄는 것중에 하나가 Beast 라는 lightmapping 툴이 통합된 점이다. 3D 에서 렌더링 퀄리티의 판단은 아마 광원(lighting) 과 그림자(shadow) 표현이 대부분을 차지할 것이다.

하지만 이런 프로세스를 게임과 같은 컨텐츠에서 실시간으로 처리하기에는 너무 프로세스의 양이 많기 때문에 정적인 광원과 그림자는 실시간으로 렌더링하지 않고 미리 라이트맵 이라는 것을 사용하여 좀더 사실적인 3D 환경을 구성한다.

view demo

이전 버전(2.6.x) 에서는 이런 라이트맵 생성을 3D Max 나 Maya 과 같은 외부 렌더링 툴을 이용하여 라이트맵을 베이킹하여 사용하였지만 3.0 버전에서는 Unity 에서  Beast 라는  라이트맵 툴이 이 역할을 대신 해 준다. 아래 메뉴가 unity 에 통합되어있는 라이트 맵툴에서 가장 옵션이 많은 부분이다. 기존의 다른 렌더러에 수많은 라이트 옵션에 비하면 상당히 간단한 편이다.

GI(global illumination) 기능을 사용한 실사의 라이팅 표현 및 라이트 UV 맵까지 자동으로 알아서 생성해줘서 일일이 맵을 잡아줘야하는 수고를 엄청 덜 수 있다. 하지만 고퀄리티의 라이트 표현을 하는 만큼 라이트 맵 렌더링 시간이 옵션에 따라 기하급수적으로 늘어날 수도 있어 적절하게 조절을 해야한다.

가장 렌더링 시간을 잡아먹는 부분이 라이트맵의 사이즈를 결정하는 Resolution 부분이다. 단위 unit 당 texture 를 나타내는  pixel 갯수를 얼마로 할지 나타내는 값으로 이 값이 커질수록 맵사이즈가 늘어나게되어 퀄리티가 정교해지긴하지만 상대적으로 렌더링 시간이 오래 걸리게 된다.

Download the source file….

5 Responses to “[Unity] Unity 3 preview : Lightmapping”


  • 안녕하세요…
    혹시 unity beast lightMap 데모파일이 있으신지 궁금해서 글남깁니다..

    beast맵 소개동영상에 있는 데모 소스를 한번 보고 싶은데…도져히 못구하겠네요…
    근데 사진을 보니…동영상이나 다른 사이트에 공개되있는것들은 아닌것 같아서..혹시나 하고 글남깁니다…

    답장부탁드려요…ㅜ.-

    • 확인해보니 샘플파일이 따로 링크가 없었군요…
      포스트 밑에 파일업로드해서 다시 링크해드렸어요.
      도움이 되셨으면해요~

  • 우오옹~~~감사드려요~~~

    그리도 찾고 찾던걸~~~~

    정말 감사드립니다..

    실례가 안된다면…어떤경로로 소스를 구하셨는지 여쭤봐도 될까요??

    몇일동안 구글링해도 찾질못했었는데…ㅠ.-;;

    여하튼 정말 감사드립니다..^^

    • 샘플은 따로 제공되는것이 없는것 같아 제가 테스트를 위해 직접 제작 한겁니다.
      비스트에서 라이트맵을 제작할때 다른 모델링 툴에서의 GI 렌더링 옵션에 비하면 상당히 간소화 되어있기는 하지만 작은 옵션값 하나가 상당한 영향을 줍니다.
      하나하나 변경해보면서 자신만의 적정한 옵션값을 찾으시면 좋을것 같네요.

  • 아…직접 제작하신거군요…

    감사합니다~^^

Leave a Reply