Local CubeMap實現玻璃折射

這個方法來自於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

相關文章
相關標籤/搜索