Han*_*esh 5 math shader trigonometry
对于海洋着色器,我需要一个快速函数来计算sin(x)的非常近似的值.唯一的要求是它是周期性的,大致类似于正弦波.
泰勒系列的罪太慢了,因为我需要计算高达x的9次幂才能获得一个完整的时期.
有什么建议?
编辑:对不起,我没有提到,我不能使用查找表,因为这是在顶点着色器上.查找表将涉及纹理样本,其在顶点着色器上比内置的sin函数慢.它不必以任何方式准确,它只是看起来不错.
Jon*_*ler 6
根据需要使用Chebyshev近似值.如果您的输入角度被约束得很好(-π.. +π或0 ...2π),这一点尤其容易,因此您不必先将参数减少到合理的值.您可以使用2或3个术语而不是9个术语.
归档时间:
14 年,4 月 前
查看次数:
941 次
最近记录:
12 年,2 月 前