折射矢量(光线追踪)

时间:2013-10-23 17:25:38

标签: graphics 3d transparency raytracing

我正在进行光线追踪,并使用以下关系进行光线的折射(我从PDF中获得它称为“光线跟踪中的反射和折射”):

enter image description here

enter image description here

但我在另一个PDF中看到它如下:enter image description here

你能为我解释一下原因吗?

我怎样才能确保我计算出的折射矢量是正确的?

由于

1 个答案:

答案 0 :(得分:0)

假设你的向量实际上是xyz三元组:

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