PI
PI
一个代表数学常数 π (约 3.14159) 的高精度浮点数常量,是所有涉及角度、旋转、圆形和球形计算的基础。
核心优势
提供了对数学常数 π 的便捷、高精度的访问,避免了手动输入易出错且精度不足的“魔法数字”,同时极大地提高了代码的可读性和意图的清晰性。
常见用途
角度与弧度转换:在角度和弧度之间进行转换,例如 `degrees * PI / 180`。
周期性函数与旋转:作为 `sin` 和 `cos` 函数的输入,用于创建旋转、振荡或波形效果。
程序化纹理:在 UV 空间中生成圆形、径向渐变或波纹图案。
物理光照模型:在 PBR(基于物理的渲染)的漫反射计算中,用于能量守恒(例如,除以 PI)。
如何调整
PI 是一个数学常数,其值是固定的,不应也无法被调整。所有依赖于它的计算都基于其公认的、高精度的值。
代码示例
1// 将 90 度转换为弧度,用于后续的 sin/cos 计算
2const radians = 90.0 * TSL.PI / 180.0;