【发布时间】:2011-08-23 15:26:41
【问题描述】:
对于海洋着色器,我需要一个快速函数来计算 sin(x) 的近似值。唯一的要求是它是周期性的,并且大致类似于正弦波。
泰勒级数太慢了,因为我需要计算 x 的 9 次方才能得到一个完整的周期。
有什么建议吗?
编辑:对不起,我没有提到,我不能使用查找表,因为它在顶点着色器上。查找表将涉及纹理样本,它在顶点着色器上比内置的 sin 函数慢。 它不必以任何方式准确,只要看起来不错。
【问题讨论】:
-
泰勒级数对于 0 到 π/2 之间的 x 是否慢?如果可以接受,那么您可以使用 sin 的对称性来计算其他值。
标签: math trigonometry shader