如何在GLSL中呈现highp浮点数?

时间:2018-06-18 17:29:49

标签: c floating-point glsl shader

请参阅opengles_shading_language第4.5节:

  

强烈建议顶点语言提供浮点范围和精度匹配   一个IEEE单精度浮点数,或更好。它需要顶点语言   提供浮点变量,其范围至少为(-262,262),其精度至少为一部分   在65536.这在下表中详细说明

如果假设它是IEEE single precision floating point number,那么23位分数的相对精度如何只有2 ^ -16?

1 个答案:

答案 0 :(得分:2)

您引用的文字说:

  • 范围至少为(-262,262),精度至少为2 ^ -16 必需
  • 完全IEEE单精度浮动强烈建议

所以如果顶点语言提供IEEE单精度浮点数,它的分辨率确实会高于2 ^ -16。但是,这不是必需的。