판 비교

이전빈 문서 (처음 만든 판)
이후#330 · AI 조사: 게임 용어 문서 · GGWiki 자동 ·
+30줄−0줄+2,529자
1번째 줄 근처
추가: ## 개요
추가: 서브서피스 스캐터링(Subsurface Scattering, SSS) 또는 서브서피스 라이트 트랜스포트(subsurface light transport, SSLT)는 빛이 반투명한 물체의 표면을 뚫고 내부로 진입한 뒤, 물질 내부에서 산란을 거듭하다가 진입점과는 다른 지점의 표면에서 다시 빠져나오는 빛 전달 메커니즘이다[1][2][3]. 빛은 표면을 관통한 후 물질 내부의 불규칙한 각도에서 여러 번 반사·산란되며, 직접 반사된 빛과는 다른 각도와 위치에서 표면을 빠져나가게 된다. 이 현상은 3차원 컴퓨터 그래픽스에서 대리석, 피부, 나뭇잎, 왁스, 우유 등 반투명 물질의 사실적인 렌더링을 위해 필수적인 요소로 꼽힌다[2][3]. 서브서피스 스캐터링이 적용되지 않은 물질은 플라스틱이나 금속처럼 부자연스럽게 보이기 쉽다[3].
추가:
추가: ## 작동 방식과 유형
추가:
추가: ### 빛의 내부 전파와 산란
추가:
추가: 반투명 물질에 입사한 빛은 표면에서 일부 직접 반사되지만, 대다수는 내부로 투과하여 흡수·산란·재방출 과정을 거친다[2][3]. 피부의 경우 직접 반사 비율은 약 6%에 불과하고 나머지 94%가 서브서피스 스캐터링에 기인한다[2][3]. 빛이 물질 내부를 이동하는 거리가 길어질수록 흡수 비율이 높아지는 특성(비어-람베르트 법칙)을 가지므로, 렌더링 시 빛이 내부에서 이동한 거리를 추정하는 것이 핵심 과제가 된다[3].
추가:
추가: ### 랜덤 워크 SSS (Random Walk SSS)
추가:
추가: 픽사가 발표한 기법으로, 현재 패스 트레이싱 기반 렌더러에서 표준적으로 쓰이는 최신 접근법이다[3]. 실제 광자처럼 빛 경로를 물질 내부로 추적하며, 반전된 법선 주변의 램버트 분포를 이용해 새로운 방향을 생성하고 여러 단계에서 다시 방향을 샘플링해 경로를 산란시킨다. 등방성 산란은 구면 상에서 균일하게 방향을 뽑아 시뮬레이션하고, 이방성 산란은 헤니-그린스타인 위상 함수(Henyey-Greenstein phase function)를 주로 사용한다(예: 사람 피부)[3]. 경로 길이에 비어-람베르트 법칙을 적용해 흡수(광학적 깊이)를 계산하며, 기여도 임계값 또는 최대 반복 횟수에 도달하면 경로를 종료한다. 경로가 다시 표면에 닿으면 기존 패스 트레이서처럼 램버트 가중치로 장면의 광도를 모은다. 이 기법은 직관적이고 얇은 지오메트리에도 강건하다[3].
추가:
추가: ### 뎁스 맵 기반 SSS (Depth Map based SSS)
추가:
추가: 그림자 매핑과 유사하게 광원 시점에서 장면을 렌더링해 뎁스 맵을 만들고, 이를 투영 텍스처 매핑으로 다시 투영해 진입점과 탈출점의 깊이 차이로 내부 이동 거리를 추정한다[3]. 이 거리를 1D 텍스처(예: 지수 감쇠 룩업 테이블) 인덱스로 써서 대리석, 옥, 왁스 등 다양한 물질감을 표현할 수 있다[3]. 볼록하지 않은 모델에서는 문제가 생길 수 있으나 뎁스 필링(depth peeling)으로 완화 가능하며, 뼈·근육 등 내부 밀도 변화를 반영하는 데에도 뎁스 필링을 활용한다[3]. 단, 이 방식만으로는 빛이 물체를 투과할 때 후면 특징이 그대로 비쳐 확산되지 않는 문제가 있어, 뎁스 맵 상의 여러 지점에서 다중 샘플링하거나 텍스처 스페이스 확산(texture-space diffusion)으로 보완한다[3].
추가:
추가: ### 텍스처 스페이스 확산 (Texture Space Diffusion)
추가:
추가: 서브서피스 스캐터링의 대표적 효과인 확산 조명의 블러를 텍스처 공간에서 시뮬레이션하는 기법이다[3]. 영화 《매트릭스 리로디드(The Matrix Reloaded)》의 얼굴 렌더링에서 선구적으로 쓰였으며, 실시간 렌더링에도 적용된다[3]. 메시의 UV 좌표를 화면 좌표로 매핑해 언랩(unwrap)한 뒤, 원래 정점 좌표로 조명을 계산하고 UV 공간에서 다시 라이팅해 2D 라이트 맵을 얻는다. 이 라이트 맵을 블러(가우시안 블러 등) 처리해 확산을 모사하며, 파장 의존성을 위해 채널별 가중치(피부라면 적색→녹색→청색 순으로 산란 폭이 큼)를 둔다[3]. 텍셀당 한 번만 셰이딩하므로 화면 해상도와 무관하게 연산량이 고정되며, 소프트 섀도우 생성에도 기여한다[3]. 단, UV 매핑이 중복되지 않아야 하고(한 텍셀이 한 표면 점에만 대응), 블러 횟수·커널 크기 등 최적 파라미터는 여전히 연구 주제다[3].
추가:
추가: ## 사례
추가:
추가: 자료에서 명시적으로 언급된 적용 사례로는 영화 《매트릭스 리로디드》의 얼굴 렌더링에 텍스처 스페이스 확산 기법이 사용되었다는 점이 있다[3]. 그 외에 대리석, 피부, 나뭇잎, 왁스, 우유 등 일반적인 물질 예시가 자료에 제시되어 있다[2][3].
추가:
추가: ## 규제·논란·평가
추가:
추가: 자료에는 서브서피스 스캐터링 기법 자체에 대한 법적 규제, 사회적 논란, 또는 특정 이해관계자의 비판적 평가는 다루어지지 않았다. 기술적 관점에서는 뎁스 맵 기반 방식이 볼록하지 않은 지오메트리에서 아티팩트를 내거나 후면 투과 시 확산이 부족한 점, 텍스처 스페이스 확산이 UV 매핑 품질에 의존하고 블러 파라미터가 아직 표준화되지 않은 점 등이 한계로 지적된다[3].
추가:
추가: 이 문서는 GGWiki AI가 공개 자료(아래 출처)를 조사해 새로 쓴 초안입니다. 틀린 내용은 편집하거나 이의 제기로 알려 주세요.