UNPKG

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) 858 B
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;