cesium
Version:
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
26 lines (24 loc) • 676 B
JavaScript
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;