-
运行位置。这是一个仅由片段着色器完成的特效,在 three.js 地形材质的三处位置拼接而成,未添加任何几何体、纹理、渲染通道或绘制调用。积雪覆盖范围根据地面本身的浅色读取,因此会自动包含季节性变化区域。
-
表面与光照。雪面法线向平滑插值后的法线过渡,再通过具有解析梯度的值噪声生成风纹涟漪与起伏。接着叠加三项光照项:太阳擦过地表时的提亮、掠射视角下的光泽、以及阴影中来自天空的蓝色调填充。
-
闪光。世界坐标锚定的网格中,每个格子包含一个带有固定随机小面的抖动软光盘,其亮度取决于它是否近乎将太阳反射到人眼。网格尺寸随像素的地面投影面积缩放,并通过两个八度交叉淡变,使晶体保持几像素宽且永不闪烁。太阳照射强度取自已生成阴影的直接漫反射,整数哈希算法确保其在手机 GPU 上的稳定性。
最新雪况:在挪威玩滑板探索
评论 (0)