2013-10-23 82 views
1

我做光線追蹤和我做使用以下關係光線的折射(我是從PDF所謂的「重新FL ections和折射光線跟蹤」):折射向量(光線追蹤)

enter image description here

enter image description here

但我已經在另一個PDF看到它,如下所示:enter image description here

能否請您給我解釋一下原因?

我該如何保證我計算的折射向量是正確的?

感謝

+0

這有什麼好做設計,寫作或調試代碼,語言細節,或其他任何東西通常在此網站上發現。對於光學,請嘗試http://physics.stackexchange.com/,但即使在那裏,您的問題可能會被關閉,因爲您似乎沒有真正的問題。第二組方程式的重點是什麼?這些方程式看起來與第一組相同。 – DarenW

+0

區別在於標誌,它是光線追蹤問題,所以這裏的人們知道發生了什麼。 –

回答

0

假設你的載體實際上是XYZ三胞胎:

float3 reflect(float3 i, float3 n) 
{ 
    return i - 2.0 * n * dot(n,i); 
}