Jonny / TECHNICAL ART
REALTIME / CLOUD

体积云

视线穿过一层云。每走一步先看这里的密度,再向太阳走几步,看光还能剩多少。

本页实时绘制拖动改变太阳方向

01云只存在于上下两个高度之间,地面和天空是另外算的。

02透射用 Beer-Lambert。厚的地方很快变暗,薄的边缘还透得过光。

03Henyey-Greenstein 让逆光边缘更亮,云底用高度把环境光压暗。

结构参考 Schneider、Vos 的实时体积云,以及 Hillaire 在 Frostbite 里对天空和云的积分方式。着色器写在本页,不是游戏实机。Schneider / Vos, SIGGRAPH 2015 · Hillaire, SIGGRAPH 2016