pow2
pow2
高效地计算 2 的 x 次方 ($2^x$),常用于 HDR 曝光控制和需要指数级缩放的场景。
核心优势
利用 GPU 底层优化的 `exp2(x)` 函数,比通用的 `pow(2, x)` 计算速度更快、性能更高,尤其适用于实时渲染中的曝光调整。
常见用途
HDR 曝光控制与色调映射
程序化纹理与分形噪声
数据打包与位掩码
如何调整
通过调整唯一的输入参数 `x`(指数)来控制输出。`x` 每增加 1,输出值就翻倍;`x` 每减少 1,输出值就减半。这提供了一种符合摄影曝光 stops 概念的、直观的指数级亮度控制方式。
代码示例
1// 应用曝光控制:颜色乘以 2 的 exposure 次方
2const exposedColor = baseColor.mul( pow2( exposure ) );