在 GLSL 中,可以找到对双精度变量和运算的基本支持here。然而他们也提到“角度、三角学和指数的双精度版本 不支持功能。”。
有没有一个简单的解决方法,或者我必须从头开始编写自己的函数?
这个链接似乎是最好的答案
所以,是的,您需要为这些函数创建自己的实现。
glibc源代码可能是你的朋友。