标签: graphics 3d transparency raytracing
我正在进行光线追踪,并使用以下关系进行光线的折射(我从PDF中获得它称为“光线跟踪中的反射和折射”):
但我在另一个PDF中看到它如下:
你能为我解释一下原因吗?
我怎样才能确保我计算出的折射矢量是正确的?
由于
答案 0 :(得分:0)
假设你的向量实际上是xyz三元组:
float3 reflect( float3 i, float3 n ) { return i - 2.0 * n * dot(n,i); }