這個方法來自於Arm公司Cave Demo中的冰雕效果
原文提供了一種計算折射向量的方法, 這裏用個更簡單的方式嘗試發現效果也不錯:
float3 v = -normalize(_WorldSpaceCameraPos - IN.worldPos);
v = normalize(-o.Normal *0.45 + v) ;
float3 ref = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, v, 0.2);3d
如下是效果:
orm