vector refract(vector direction, vector normal, float index)
入射方向direction、正規化した法線normal、屈折率indexを指定して、屈折光線を返します。
indexは相対的な屈折率で、内部と外部の屈折率の比です。外部は法線方向で定義されます(内部から遠ざかる方向を向いた法線)。
合計の内部の反射の場合、この関数は反射ベクトルを返します。
サンプル:
refract(normalize(I), normalize(N), outside_to_inside_ior)
See also | |
shading |
|