SuperAPI AI 工具集

threejs-volumetric-clouds

设计与创作

查看项目

更新于 10-16 01:14

技能介绍

该技能用于在 Three.js 中实现体积云系统,适合天气驱动的云密度、有界光线步进、形状与细节侵蚀、垂直剖面、光照锥与云影等场景。资料强调云的质量来自密度组织、光照与时间稳定性,而非在无结构噪声上增加步进次数。

系统顺序:定义云体积与层边界;生成或获取天气、基础形状、细节与湍流场;构建带垂直与天气剖面的密度函数;仅对有界占用段做光线步进;从前到后积分透射率与光照;对低分辨率输出做时间重建;单独投影低成本云影方案。实现或审查前应阅读 references/weather-volume-and-reconstruction.md,并查看天气体积云条目及其 source/ 模块,了解天气层归属、球壳边界、形状/细节采样、云影贴图、时间上采样、大气合成与包内诊断。

必需控制项包括:覆盖率、云类型、降水与砧状偏置;底部/顶部高度与垂直密度剖面;形状/细节尺度与侵蚀;各场的风;主步进数、光照步进数与空空间策略;历史权重与去遮挡阈值;云影范围、分辨率与更新频率。

失败条件:密度仅为 fbm(position);光线步进遍历完整相机范围;细节噪声增加密度而非侵蚀成形团块;跨去遮挡接受时间历史;阴影使用完整美化光线步进;所有云层共享同一风与密度剖面。

路由边界:分子/气溶胶散射且无天气密度时使用 $threejs-atmosphere-aerial-perspective;发光极光幕板或有界交互式体素火烟(含速度、压力、发射器与碰撞场)使用 $threejs-procedural-vfx。本技能负责天气成形云体积、重建、云光照与云影。