SuperAPI AI 工具集

threejs-bloom

通用与其它

查看项目

更新于 10-16 01:14

技能介绍

用途:在高级 Three.js 场景中实现生产级 Bloom。Bloom 是相机/显示对高亮 HDR 信号的响应,需先确定场景曝光与自发光亮度,再调整模糊。

主要能力与工作流:检查色调映射前的亮度;选择哪些场景值应产生泛光;选择单节点或双重选择性渲染的归属模型;在 HDR 中校准阈值、半径、平滑宽度与强度;为选择性通道事务性地恢复所有被替换材质;在曝光/色调映射之前合成;验证基础、贡献与最终视图。

使用方式:参考 references/hdr-bloom-system.md,了解 HDR 排序、双重选择性泛光事务、紧凑自发光层级,以及各归属模型的成本与限制。在向已合成场景添加选择性泛光前,先应用参考中的材质替换/恢复归属模式。

适用场景:需要 HDR 泛光、选择性泛光、自发光层级控制的 Three.js 图形项目。

限制与失败条件:泛光成为效果唯一可见形式;所有高亮材质共用任意自发光乘数;在色调映射后调整阈值;选择性泛光每帧修改场景材质且无恢复保证;透明粒子因通道归属不清而从提取中消失;泛光半径随分辨率剧烈变化;高光因能量过早钳制而变灰。

路由边界:计量、适应、色调映射与 LUT 使用 $threejs-exposure-color-grading;仅当泛光需与多个共享图像空间系统合成时加载 $threejs-image-pipeline;拥有自身降分辨率目标与累积历史的逐像素光线积分器将泛光内部处理,路由至 $threejs-raymarched-space-effects。