Files
EVEngine/examples/snow

Interactive Snow — 可交互积雪

演示深度场积雪:雪层是一张与地形高度图同尺寸的 SnowField 网格,同时驱动 真实网格位移(地形高度 = 地形 + 雪深,脚印/弹坑是真实几何凹陷)与 POM 视差细节(同一网格上传为材质的 height texture,setHeightTexture + setParallax),并支持降雪回填恢复。

运行

make run/<platform>-debug GAME=examples/snow

操作

输入 作用
左键 在射线落点踩出脚印(方向 = 相机朝向在 XZ 的投影)
右键 砸出弹坑:清空雪 + 压出地形凹陷 + 边缘堆雪
W 开关自动行走者,沿途自动留脚印
S 开关降雪回填(雪面慢慢恢复)
P 开关 POM(对比真实位移与视差微细节)
R 重置雪面

渲染路径:heightmapTargets.newMesh/updateMesh 原地重建地形网格; 雪纹理的 R 通道即 POM 高度(白 = 隆起),G/B/A 是随雪深变暗的冷白 albedo, 所以坑底自然露出深色地表。