Version: 2020.3
UV 오버랩
커스텀 폴오프

라이트맵 경계 부분 꿰매기

심 스티칭(seam stitching)은 프로그레시브 라이트매퍼에서 생성된 베이크된 라이트맵을 사용하여 렌더링된 게임 오브젝트에서 원치 않는 하드 에지를 부드럽게 처리하는 기능입니다.

경계 부분 꿰매기가 적용되지 않은 씬
경계 부분 꿰매기가 적용되지 않은 씬
경계 부분 꿰매기가 적용된 씬
경계 부분 꿰매기가 적용된 씬

Unity는 라이트맵을 베이크할 때 서로 가깝지만 서로 분리된 메시 면을 라이트맵 공간에서 분리된 면으로 식별합니다. 이런 메시의 에지를 “경계 부분”이라고 합니다. 경계 부분은 보이지 않는 것이 이상적이지만, 때로는 광원에 따라 하드 에지가 있는 것처럼 보일 수 있습니다. 그 이유는 GPU가 라이트맵에서 분리된 차트의 텍셀 값을 혼합할 수 없기 때문입니다.

심 스티칭은 이러한 문제를 해결합니다. 심 스티칭을 사용하면 Unity가 추가 계산을 수행하여 라이트맵을 수정하고 결과적으로 경계 부분의 모양을 개선합니다. 심 스티칭이 완벽하지는 않지만 종종 최종 결과를 현저하게 개선합니다. 심 스티칭은 베이크하는 동안 수행되는 추가 연산으로 인해 베이크 시간이 더 많이 소요되므로 Unity 에디터에서는 기본적으로 비활성화되어 있습니다.

심 스티칭의 제한 사항

심 스티칭은 프로그레시브 라이트매퍼에서 작동합니다. 또한 단일 게임 오브젝트에만 사용할 수 있고, 여러 개의 게임 오브젝트의 경우 매끄럽게 꿰맬 수 없습니다.

심 스티칭 사용

다음과 같이 MeshRenderer 컴포넌트가 포함된 모든 게임 오브젝트에 심 스티칭을 사용할 수 있습니다.

  1. 게임 오브젝트를 선택합니다.
  2. 인스펙터에서 MeshRenderer 컴포넌트의 Lightmapping 섹션으로 이동합니다.
  3. Stitch Seams 를 활성화합니다.

  • Unity 2017.2에서 경계 부분 꿰매기 추가됨 NewIn20172
UV 오버랩
커스텀 폴오프