https://www.youtube.com/watch?v=KxqQrx--cJU&t=5s

-
게임 엔진에서는 빛이 중요한 요소로, 현실의 빛처럼 직진, 반사, 굴절 등이 이루어진다.
-
빛과 재질의 조화를 잘 처리해야 게임의 퀄리티가 높아지며, 빛 연산은 성능을 요구하는 계산 과정이다.
-
유니티에서 라이트 컴포넌트, 라이트맵, 라이트 프로브, APV 등을 통해 빛 최적화를 진행하며, 기본 세팅을 통해 초기 어둠 상태를 설정할 수 있다.
💡 유니티 조명 및 그림자 설정

-
소프트 섀도우는 하드 섀도우보다 더 자연스러운 표현을 가능하게 한다.
-
렌더링 레이어를 통해 각 물체가 영향을 받는 빛을 설정할 수 있으며, 예를 들어 특정 레이어에 속한 빛은 해당 레이어를 선택한 물체에만 영향을 준다.
-
컬링 마스크를 통해 빛의 영향을 선택적으로 차단할 수 있으며, 패스라는 새로운 레이어를 만들어 특정 오브젝트의 빛 영향 받지 않도록 설정할 수 있다.
-
다양한 조명 타입(포인트 라이트, 스포트라이트, 에어리어 라이트)에 따라 각각의 세기와 범위를 조절할 수 있으며, 이를 통해 특정 느낌의 조명 효과를 연출할 수 있다.
-
라이트맵은 조명 효과를 정적으로 계산하여 텍스처로 오브젝트에 덮어 씌우는 방식으로, 실시간 계산을 줄인다.
💡 라이트맵과 리플렉션 프로브 개념

-
라이팅 세팅을 위해 라이트맵을 생성해야 하며, 기본적인 옵션을 설정한 후 GPU 모드로 바꾸는 것이 속도 향상에 도움이 된다.
-
정적인 오브젝트가 라이트맵의 영향을 받기 위해서는 매쉬 렌더러의 설정을 라이트 프로브에서 라이트 맵으로 변경해야 한다.
-
베이킹 과정 후에는 베이크드 라이트맵이 생성되지만, 동적인 오브젝트는 영향을 받지 못해 조명의 위치가 변경되더라도 그림자와 영향을 받지 않는다.
-
리플렉션 프로브는 환경 반사를 생성하며, 해상도를 높이면 더 깨끗한 반사를 제공하지만 동적인 오브젝트는 반사되지 않는다.
-
리얼타임 모드로 설정하면 동적인 오브젝트도 반사되지만 성능 부하가 크므로 주의가 필요하다.
🛠️ 라이트 프로브와 APV의 이해

-
라이트 프로브는 공간 내에서 빛 정보를 저장하는 시스템으로, 오브젝트의 표면에 이미지를 덮는 라이트맵과는 다르다.
-
라이트 프로브를 효과적으로 배치해야 하며, 잘못된 배치 시 불 자연스러운 조명 효과가 발생할 수 있다.
-
라이트 프로브는 근처 프로브의 색상값을 기반으로 오브젝트 색상에 영향을 미치므로, 프로브 배치에 주의가 필요하다.
-
어댑티브 프로브 볼륨(APV)는 라이트 프로브 그룹의 발전된 형태로, 더 나은 조명 효과를 제공하는 시스템이다.
-
APV는 사용자가 상황에 맞게 설정할 수 있으며, 자동 설정 기능이 있어 씬의 크기에 맞춰 조정이 가능하다.
💡 어댑티브 프로브 볼륨과 라이팅 베이킹

-
어댑티브 프로브 볼륨(APV)을 사용하면 조명이 보다 현실적으로 표현되며, 픽셀 단위로 색상을 계산하여 정확한 색 첨가가 가능하다.
-
큐브와 같은 오브젝트가 특정 색상의 조명 아래에 들어가면 해당 조명의 영향을 받아 색상이 변화한다.
-
APV를 통해 특정 부위에만 조명이 닿을 때 해당 부위의 색깔만 변경되며, 이는 기존 라이트 프로브 그룹보다 더 현실적인 효과를 제공한다.
-
디버그 기능을 통해 프로브의 색상 및 간격을 분석하고 조정할 수 있으며, 이를 통해 더 자연스러운 조명 효과를 구현할 수 있다.
-
라이트의 프로브 어저스트먼트 볼륨을 이용하면 원치 않는 프로브의 영향을 과학적으로 차단할 수 있으며, 이는 후처리 기법으로 구현될 수 있다.