10年以前的旧显卡基本上是没有双精度的。
新显卡使用双精度需要开启GL_ARB_vertex_attrib_64bit 和 GL_ARB_gpu_shader_fp64扩展,并且显卡架构要在SM5以上。
就算有些显卡支持双精度类型,但是一些函数还是使用的float,比如exp, exp2, log, log2等。
GLSL4.0以后才能访问double-precision类型
10年以前的旧显卡基本上是没有双精度的。
新显卡使用双精度需要开启GL_ARB_vertex_attrib_64bit 和 GL_ARB_gpu_shader_fp64扩展,并且显卡架构要在SM5以上。
就算有些显卡支持双精度类型,但是一些函数还是使用的float,比如exp, exp2, log, log2等。
GLSL4.0以后才能访问double-precision类型