屈折
https://gyazo.com/7b099362f3daff44e5a35e9bc04b0e2f
屈折率
大きいほどゆっくり進む
全反射
屈折率が大きい媒質から小さい媒質に浅い角度で入射すると、界面を通過できず全反射する 媒質A・Bの屈折率を$ n_A・$ n_Bとおき、光が媒質BからAに向かうとき、臨界角$ \thetaは以下で求まる $ \sin \theta = \frac{n_A}{n_B}
GLSL
GLSLでは組み込み関数の refract が利用可能 全反射する場合、 vec3(0.0) を返すので注意
code:glsl
refract(rd, n, eta)