cables_dev/cables/src/core/cgl/constants.js
const SHADER = {
// default attributes
"SHADERVAR_VERTEX_POSITION": "vPosition",
"SHADERVAR_VERTEX_NUMBER": "attrVertIndex",
"SHADERVAR_VERTEX_NORMAL": "attrVertNormal",
"SHADERVAR_VERTEX_TEXCOORD": "attrTexCoord",
"SHADERVAR_INSTANCE_MMATRIX": "instMat",
"SHADERVAR_VERTEX_COLOR": "attrVertColor",
"SHADERVAR_INSTANCE_INDEX": "instanceIndex",
// default uniforms
"SHADERVAR_UNI_PROJMAT": "projMatrix",
"SHADERVAR_UNI_VIEWMAT": "viewMatrix",
"SHADERVAR_UNI_MODELMAT": "modelMatrix",
"SHADERVAR_UNI_NORMALMAT": "normalMatrix",
"SHADERVAR_UNI_INVVIEWMAT": "inverseViewMatrix",
"SHADERVAR_UNI_INVPROJMAT": "invProjMatrix",
"SHADERVAR_UNI_MATERIALID": "materialId",
"SHADERVAR_UNI_OBJECTID": "objectId",
"SHADERVAR_UNI_VIEWPOS": "camPos",
};
const BLEND_MODES = {
"BLEND_NONE": 0,
"BLEND_NORMAL": 1,
"BLEND_ADD": 2,
"BLEND_SUB": 3,
"BLEND_MUL": 4,
};
const RAD2DEG = 180.0 / Math.PI;
const DEG2RAD = Math.PI / 180.0;
const CONSTANTS = {
"MATH": {
"DEG2RAD": DEG2RAD,
"RAD2DEG": RAD2DEG,
},
"SHADER": SHADER,
"BLEND_MODES": BLEND_MODES,
};
export { CONSTANTS };