cesium
Version:
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
29 lines (27 loc) • 869 B
JavaScript
define([
'../../Core/WebGLConstants'
], function(
WebGLConstants) {
'use strict';
function glslTypeToWebGLConstant(glslType) {
switch (glslType) {
case 'float':
return WebGLConstants.FLOAT;
case 'vec2':
return WebGLConstants.FLOAT_VEC2;
case 'vec3':
return WebGLConstants.FLOAT_VEC3;
case 'vec4':
return WebGLConstants.FLOAT_VEC4;
case 'mat2':
return WebGLConstants.FLOAT_MAT2;
case 'mat3':
return WebGLConstants.FLOAT_MAT3;
case 'mat4':
return WebGLConstants.FLOAT_MAT4;
case 'sampler2D':
return WebGLConstants.SAMPLER_2D;
}
}
return glslTypeToWebGLConstant;
});