SuperAPI AI 工具集

threejs-screen-space-ambient-occlusion

设计与创作

查看项目

更新于 10-16 06:49

技能介绍

用途:在 Three.js 中实现生产可用的 GTAO 路径,用屏幕空间环境光遮蔽估算缺失的环境可见度,并只作用于间接光照,而不是用暗色乘法重绘整个场景颜色。

主要能力:半分辨率地平线采样、反向深度重建、弯曲法线(bent normal)编码、全分辨率降噪,以及将 AO 应用于间接漫反射与环境响应。

工作流程:先验证线性深度与视图空间法线;一致地重建视图位置;在受控半径内采样地平线可见度;估算 AO 与可选弯曲法线;用深度/法线感知滤波器降噪;最后应用到间接漫反射和环境响应。需阅读 references/gtao-bent-normal-pipeline.md。

失败条件(需避免):直接光与自发光被压暗;半径只用像素指定;前景轮廓产生厚重屏幕空间光晕;深度不连续处被一起模糊;在世界半径小于一个像素的距离上 AO 仍然过强;把弯曲法线当作普通几何法线处理;在无时间累积的路径上声称使用了时间累积。

路由边界:本技能负责 GTAO 采集、弯曲法线、降噪与 AO 应用;仅当深度/法线缓冲或通道顺序需要与其他图像空间系统协调时,才使用 $threejs-image-pipeline。

限制:资料未提供具体安装命令、代码示例、平台与收费信息。