본문/내용
1. Ray Tracing
Ray Tracing은 컴퓨터 그래픽스에서 실사와 같은 이미지를 생성하기 위한 렌더링 기법 중 하나다. 이 기법은 빛의 경로를 추적하여 장면에 있는 물체와 상호작용하며 그 결과를 바탕으로 화면에 최종 이미지를 만들어낸다. Ray Tracing의 기본 아이디어는 카메라에서 출발하는 광선, 즉 레이를 사용해 장면을 탐색하는 것이다. 각 레이는 화면의 픽셀에 해당하는 점에서 출발하여 장면의 물체와 충돌할 때까지 진행된다. 이 과정에서 물체의 표면 특성, 조명, 그림자, 반사 및 굴절과 같은 여러 요소를 고려하게 된다. Ray Tracing은 두 가지 주된 광선 추적 방법이 있다. 첫 번째는 기본적인 광선 추적으로, 이 방식은 카메라에서 화면으로 발사된 각 레이가 장면의 물체와 충돌하는 최초의 점에서 정보를 수집하여 색상을 결정하는 것이다. 이 과정에서 조명 소스에 대한 거리, 물체의 표면 색상, 법선 벡터와의 관계 등이 고려된다. 두 번째는 반사와 굴절을 포함한 고급 Ray Tracing 기법이다. 이 방법에서는 레이가 물체와 충돌했을 때, 그 점에서 새로운 레이를 생성하여 반사 또는 굴절된 방향으로 다시 추적한다. 이 과정이 반복됨으로써 복잡한 장…