|
研究了一下代碼中實(shí)際光線追跡部分: ;eB ~H[S/ a = (UD->n) * (UD->n) * FD->k + 1; $<?X7n^ b = ((UD->n)/FD->cv) - (UD->x) * (UD->l) - (UD->y) * (UD->m); xcCl
(M]+ c = (UD->x) * (UD->x) + (UD->y) * (UD->y); VU!w!GN]Y rad = b * b - a * c; \6j^kY= if (rad < 0) return(FD->surf); /* ray missed this surface */ ~KIDv;HSb[ if (FD->cv > 0) t = c / (b + sqrt(rad)); #$'"cfRxc else t = c / (b - sqrt(rad)); GtI6[ :1t {6vEEU ,35&G"JK5 與自己推導(dǎo)的有差異,圖中公式的紅色部分,有沒(méi)有人幫我看看啊,其實(shí)知道肯定是我的問(wèn)題,就是搞不清在哪里
|