본문 바로가기

레이 트레이싱

Global Illumination Algorithms 대부분의 경우, 완전한 전역 조명 알고리즘은 계산량이 대단히 많기 때문에, 실시간성을 중요하다면 이와 같은 알고리즘을 적용하기는 힘들다. 최근에는 GPU를 사용하여 가속화된 전역 조명 알고리즘들이 많이 등장하기는 했지만, 복잡한 씬(scene)에서의 계산량을 실시간으로 처리하기에는 아직도 충분하지 않다. 그러나, 실시간 측면에서 전역 조명 알고리즘을 적용하는 것은 불가능한 것은 아니다. 해당 씬의 에너지 흐름이 안정된 상태라면, 어느 정도 조명 효과를 미리 계산해두는 것이 가능하다. 또, 조명 따위가 제한된 환경이라면 시각적 효과를 위해 렌더링 타임에 완전한 전역 조명 효과를 계산하는 것이 불가능한 것은 아니기 때문이다. 특히, 레이 트레이싱(ray tracing)이나 래디어시티(radiosity) 알고.. 더보기
Global Illumination : Ray Casting and Ray Tracing 지역 조명 모델에서는 광원에서 빛이 방출되고, 표면에 충돌했을 때 관찰자에게 빛이 도달할 때까지 다른 빛의 영향을 받지 않는 것으로 가정한다. 하지만, 실제 자연 현상은 이보다 복잡하다. 전역 조명 모델은 표면에서 반사되는 빛에, 다른 물체에서의 반사, 굴절 따위를 반영한 빛을 고려한다. 보통, 전역 조명 모델에서는 빛이 표면과 부딪히는 순간, 반사, 굴절, 흡수, 자체 발광의 4가지 요소를 사용하여 근사한다. 그리고 빛이 입사하는 순간, 자체 발광을 제외한 방출되는 빛의 총량은 들어온 빛의 총량보다 많아질 수 없다. 즉, 입사되는 빛 중 반사되는 빛의 양이 60%라고 했을 때, 굴절되는 빛이 입사된 빛의 40%를 넘을 수 없다. 표면에서 방출되는 빛이 그대로 관찰자에게 도달한다고 가정하는 지역 조명 모.. 더보기