view vector (1) 썸네일형 리스트형 [파이썬을 이용한 Ray Tracing 구현] 4. ray vector 구하기와 intersect 판정 ray vector는 half line을 사용하여 구현하였습니다. 시작점인 viewpoint를 p라고 하고, view direction을 d라고 하였을 때 ray vector r(t) = p + t*d로 나타낼 수 있습니다. 이 때 구해야 할 값은 t값이 됩니다. t값을 구하기에 앞서 먼저 각 픽셀별로 view direction을 구해주어야 합니다. view direction을 구하기 위해서는 pixel-to-image mapping 방법을 사용해 주었습니다. u = l + (r-l)(i+0.5)/n_x v = b + (t-b)(j+0.5)/n_y 위는 pixel-to-image mapping 방법에 대한 이해를 도와주는 그림입니다. 주어진 직사각형이 image plane이 되고 우리는 그 image p.. 이전 1 다음