- 点乘(point product)
- 叉乘(cross product)
- 反射
已知入射向量Rin,入射平面的法向量N,求反射向量Rreflect
则:
Rreflect=Rin−(2Rin⋅N)⋅N
已知入射向量Rin,入射平面的法向量N,和平面的折射率η,求折射向量Rrefract
则先求出折射临界条件k: k=1−η2(1−(N⋅R)2),其中R为入射向量Rin的单位向量
则当k<0时,Rrefract=0
当k≥0时,Rrefract=ηR−(η(N⋅R)+k)N