Unity는 실시간 전역 조명을 위해 인라이튼이라는 미들웨어 솔루션을 사용합니다.
기본적으로 실시간 광원은 씬에 직접 조명만 제공합니다. 씬에서 Realtime Global Illumination(인라이튼 실시간 전역 조명)을 활성화하면 실시간 광원이 씬에 간접 조명도 제공합니다.
렌더 파이프라인의 인라이튼을 사용한 실시간 전역 조명 지원에 대한 자세한 내용은 렌더 파이프라인 기능 비교를 참조하십시오.
인라이튼 실시간 전역 조명(실시간 GI)은 하늘을 가로질러 움직이는 태양, 닫힌 복도에서 천천히 깜박이는 빛과 같이 천천히 변화하고 씬에 상당한 시각적 영향을 미치는 광원에 유용합니다. 이 기능은 특수 효과나 빠르게 변화하는 광원에는 적합하지 않습니다. 지연 시간과 필요한 CPU 사이클 수로 인해 이러한 종류의 애플리케이션이 실용적이지 않기 때문입니다. 인라이튼 실시간 전역 조명은 중간 수준에서 고사양까지의 PC 시스템 및 콘솔을 대상으로 하는 게임에 적합합니다. 일부 고사양 모바일 기기는 이 기능을 사용하기에 충분히 성능이 뛰어날 수도 있지만, 적절한 성능을 위해서는 씬의 크기를 작게 유지하고 실시간 라이트맵의 해상도를 낮게 유지해야 합니다.
인라이튼 실시간 전역 조명은 다음 작업을 수행합니다.
런타임 시 인라이튼 실시간 전역 조명은 이 사전 계산된 가시성 정보를 사용하여 씬에서 실시간 광원이 어떻게 반사되는지 대략적으로 계산하고, 라이트맵 세트에 결과를 저장한 후 이러한 라이트맵을 사용하여 씬에 간접 조명을 적용합니다. 라이트맵을 업데이트하는 데 컴퓨팅이 많이 필요하므로 프로세스가 여러 프레임으로 분할됩니다. 인라이튼 실시간 전역 조명은 씬 전체에 간접 조명에 대한 변경 사항을 전파하기 위해 여러 프레임이 필요합니다.