可以在着色器中使用的整数和无符号整数的最大值是多少?
1 回答
2
对于 OpenGL ES 3.x,“lowp int”必须至少是 9 位二进制补码,“mediump int”必须至少是 16 位二进制补码,“highp int”必须至少是 32 位二进制补码。
精确 | 有符号范围 | 无符号范围 |
---|---|---|
低端 | -2 8至 2 8 -1 | 0 到 2 9 -1 |
中型 | -2 15至 2 15 -1 | 0 到 2 16 -1 |
高 | -2 31至 2 31 -1 | 0 到 2 32 -1 |
参考:第 4.5.1 节范围和精度(PDF 中的第 53 页)。
https://www.khronos.org/registry/OpenGL/specs/es/3.0/GLSL_ES_Specification_3.00.pdf
于 2021-06-01T15:21:53.843 回答