이 페이지에는 이전 Unity 버전에서 2017.3으로 업그레이드할 경우 기존 프로젝트에 영향을 미칠 수 있는 변경 사항이 나열됩니다.
예제:
데이터 포맷이 변경되어 다시 베이크해야 할 수 있음
기존 함수, 파라미터, 컴포넌트 값의 의미 또는 동작이 변경됨
기능 지원 중단(대체 기능 제안)
Enlighten의 라이트맵 강도 및 발광 머티리얼
2017.2에서 발생한 버그로 인해 발광 머티리얼을 가진 정적 메시가 포함된 씬에 대해 생성된 라이트맵의 강도가 증가했습니다. 이는 베이크된 발광 머티리얼과 실시간 발광 머티리얼 모두에 해당된 문제였습니다. 이 문제는 2017.3에서 해결되었고, 라이트맵 강도는 2017.1과 비슷한 수준으로 변경되었습니다.
이 변경 사항은 2017.2에서 빌드한 후 2017.3 이상으로 업그레이드한 모든 프로젝트에 영향을 줍니다.
PassType.VertexLMRGBM 지원 중단
Unity 2017.3에서 VertexLMRGB 셰이더 패스는 무시됩니다. 예:
Tags { "LightMode" = "VertexLMRGBM" }
그 대신 모든 라이트맵 인코딩 타입을 지원하는 DecodeLightmap 셰이더 함수를 사용하여 VertexLM 셰이더 패스를 제공하거나 업데이트할 수 있습니다. 내장 모바일 셰이더도 이제 DecodeLightmap 셰이더 함수를 사용합니다.
테스크톱 플랫폼에서 Mobile 또는 VertexLit 같은 내장 모바일 셰이더를 사용하는 기존 프로젝트에서 조명 출력이 변경될 수 있습니다. RGBM로 인코딩된 값의 최대 범위가 [0, 8]에서 [0, 5]로 변경되었기 때문입니다.