WebGL 中顶点数组的有效数据类型是什么?

What are the valid data types for vertex arrays in WebGL?

WebGL 中顶点数组的有效数据类型是什么?

WebGL 中顶点数组的有效数据类型是:1

  1. 字节,
  2. 字节,
  3. 短,
  4. 短,
  5. 浮动

对应的常量为:

  1. 字节,
  2. UNSIGNED_BYTE,
  3. 简短,
  4. UNSIGNED_SHORT,
  5. 浮动

请注意,虽然您可以将这些数据类型发送到 GPU,但您只能在着色器程序中使用类型为 float、vec2、vec3、vec4、mat2、mat3 或 mat4 的变量的属性存储限定符.2

另请注意,与 OpenGL ES 2.0 不同,WebGL 不支持固定数据类型。3

来源:

  1. Table 第 2.4 页OpenGL ES 2.0.25 specification applicable through Section 1.1 of the WebGL 1.0 spec.
  2. 中的 20 个
  3. GLSL ES 1.0.17 spec. 的第 4.3.3 节适用于 WebGL 1.0 规范的第 4.3 节
  4. WebGL 1.0 规范第 6.14 节