yzt
2023-05-08 24e1c6a1c3d5331b5a4f1111dcbae3ef148eda1a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import WebGLConstants from "./WebGLConstants.js";
 
function webGLConstantToGlslType(webGLValue) {
  switch (webGLValue) {
    case WebGLConstants.FLOAT:
      return "float";
    case WebGLConstants.FLOAT_VEC2:
      return "vec2";
    case WebGLConstants.FLOAT_VEC3:
      return "vec3";
    case WebGLConstants.FLOAT_VEC4:
      return "vec4";
    case WebGLConstants.FLOAT_MAT2:
      return "mat2";
    case WebGLConstants.FLOAT_MAT3:
      return "mat3";
    case WebGLConstants.FLOAT_MAT4:
      return "mat4";
    case WebGLConstants.SAMPLER_2D:
      return "sampler2D";
    case WebGLConstants.BOOL:
      return "bool";
  }
}
export default webGLConstantToGlslType;