Whitted ray 추적 프로그램의 그림자 광선이 투명한 물체로 가려져 있습니까?


10

Whitted ray 추적 프로그램에서 각 광선-객체 교차점은 투과 된 광선 (물체가 반투명 한 경우), 반사 광선 및 그림자 광선을 생성합니다. 그림자 광선은 직접 조명 구성 요소에 기여합니다.

그러나 그림자 광선이 투명한 물체와 교차하면 어떻게됩니까? 직접 조명 구성 요소가 무시됩니까? 그림자 광선으로부터 직접적인 빛의 기여를 얻지 못하면 물에 잠긴 확산 물체는 어떻게 조명됩니까?

답변:


2

먼저 렌더링 방정식을 참조해야합니다 . 컴퓨터 과학의 관점에서 빛의 물리적 전달을 설명하는 것이 일반적인 공식입니다.

Whitted 모델은 렌더링 방정식의 표면 통합에 대한 근사치입니다. 세 가지 광선 (그림자 광선, 반사 광선 및 굴절 광선) 만 ​​계산합니다. 보다 정교한 광선 추적기에서는 물체의 모든 교차점에서 BRDF에 따라 수천 개의 광선 샘플링을 사용하는 Monte-Carlo 광선 추적을 사용해야합니다. 이러한 역 알고리즘은 실제로 가성 장면에서 잘 작동하지 않습니다. Photon Mapping과 Monte-Carlo Ray Tracing을 사용하면 더 나은 시각화를 얻을 수 있습니다.

Whitted 모델 만 사용하려는 경우 그림자 광선의 조명에 폐색 된 투명 오브젝트로 정의 된 요소를 곱할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.