UNPKG

cesium

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

26 lines (25 loc) 781 B
//This file is automatically rebuilt by the Cesium build process. export default "varying vec3 v_outerPositionWC;\n\ \n\ #ifndef PER_FRAGMENT_ATMOSPHERE\n\ varying vec3 v_mieColor;\n\ varying vec3 v_rayleighColor;\n\ #endif\n\ \n\ void main (void)\n\ {\n\ vec3 toCamera = czm_viewerPositionWC - v_outerPositionWC;\n\ vec3 lightDirection = getLightDirection(czm_viewerPositionWC);\n\ vec3 mieColor;\n\ vec3 rayleighColor;\n\ \n\ #ifdef PER_FRAGMENT_ATMOSPHERE\n\ calculateMieColorAndRayleighColor(v_outerPositionWC, mieColor, rayleighColor);\n\ #else\n\ mieColor = v_mieColor;\n\ rayleighColor = v_rayleighColor;\n\ #endif\n\ \n\ gl_FragColor = calculateFinalColor(czm_viewerPositionWC, toCamera, lightDirection, mieColor, rayleighColor);\n\ }\n\ ";