SuperAPI AI 工具集

threejs-atmosphere-aerial-perspective

设计与创作

查看项目

更新于 10-16 01:14

技能介绍

用途:把天空渲染与空气透视视为同一散射模型的两个视图,二者必须共享半径、密度剖面、散射系数、太阳方向、曝光尺度与坐标变换。适用于行星大气、地面到太空的相机过渡,以及大尺度地理空间世界。

主要能力:输出天空辐亮度、太阳透射率与颜色、相机到可见表面的分段透射率、分段内散射,以及可选的材质天空辐照度;并提供世界单位与大气单位之间的显式尺度换算。

实现层级:无轨道相机的小场景可用解析高度/距离近似;行星地面到太空相机可用光线积分或预计算 LUT;大尺度地理空间世界需 LUT 加世界到行星变换、高度修正与深度感知的空气透视。

使用方式:实现前先阅读 references/atmosphere-system-contract.md,它区分 LUT/椭球架构与动态集成及壳层/后处理交接;再阅读 LUT 天空与空气透视条目及其 source/ 模块,涉及 SkyMaterial、SkyLightProbe、SunDirectionalLight、AerialPerspectiveEffect、预计算纹理加载器、日月方向、镜头光晕、色调映射与抖动路径。资料称该技能包含值得研究、参考甚至复制的示例与资产,应在相关时充分使用而非盲目跳过。

失败条件:天空与地形雾使用不同太阳方向或系数;大气被当作均匀透明球体;轨道运动时相机高度仍按局部平面框架测量;场景深度非线性却按线性处理;用曝光掩盖错误的辐亮度尺度;大气在壳层入口处突然淡出。

路由边界:本技能负责分子/气溶胶天空散射与表面分段空气透视;天气形态云密度、时间云重建与云阴影应使用 $threejs-volumetric-clouds;发光极光幕体积及其透视/等距柱状辐亮度材质、独立电影级 HDR 镜头光晕合成器应使用 $threejs-procedural-vfx。当 LUT 示例的镜头光晕仍是天空散射与空气透视合成中的一个阶段时,保留在本技能内。

限制:资料未提供具体安装命令、依赖版本、性能数据或收费信息。