exp2
exp2
计算 2 的 x 次方 (2^x),非常适合用于模拟摄影曝光挡位和计算程序化噪声中的“八度”。
核心优势
提供了一种与二进制概念直观对应的指数控制方式。其输入值每增加 1,输出结果便翻倍,完美地模拟了“曝光挡”或“倍频”等概念,控制起来非常直观。
常见用途
模拟摄影中的曝光“挡”
程序化噪声中的八度计算
计算 Level of Detail (LOD) 的缩放因子
如何调整
通过调整唯一的输入参数 `x` 来控制输出。`x` 每增加 1,输出值就翻倍;`x` 每减少 1,输出值就减半。这种方式为亮度或频率等属性的调整提供了一种符合直觉的、非线性的控制方案。
代码示例
1// 将“曝光挡位”转换为亮度乘数
2// stops=1 -> 亮度x2, stops=-1 -> 亮度x0.5
3const exposureMultiplier = exp2( exposureStops );