在Godot着色器中是否有双浮点数据类型?



我试图在Godot中使用着色器,我需要一个非常精确的计算(超过浮动)。有可能在戈多着色器有一个双重?我搜索了文档,但是什么也没找到。

编辑:我已经做了一个Mandelbrot集合资源管理器,并且在一些缩放后,图像得到所有像素化,因为达到了精度限制,我认为使用double,我将能够进一步缩放而不会失去质量。你可以在这里查看我的代码btw

Godot在着色器中不支持FP64,因为OpenGL 3.3/OpenGL ES 3.0没有强制要求gpu支持它们。GPU上的double是昂贵的,并且通常在消费级GPU上被削弱,使得它们不适合大多数实时应用程序(特别是需要在高帧率下运行的游戏)。

相关内容

最新更新