exp
exp
计算自然指数 e 的 x 次方 (e^x),是创建符合物理直觉的衰减、辉光和雾效等非线性效果的基础。
核心优势
能够轻松地将线性输入(如距离)转换为自然的指数曲线,完美模拟光照衰减、大气密度等物理现象,避免了线性过渡带来的生硬感。
常见用途
模拟大气雾效
创建辉光/光晕效果
高度图着色
HDR 色调映射
如何调整
效果主要通过缩放其输入值来控制。在创建衰减效果(如 `exp(-distance * factor)`)时,增大 `factor` 会使衰减曲线变得更陡峭,产生更紧凑、更锐利的辉光或雾效;减小 `factor` 则会使曲线更平缓,效果更宽广、更柔和。
代码示例
1// 创建一个从中心向外指数衰减的辉光
2// 负值越大,辉光越紧凑锐利
3const glow = exp( distance.mul( -5.0 ) );