SkyAtmosphereFS.js 781 B

12345678910111213141516171819202122232425
  1. //This file is automatically rebuilt by the Cesium build process.
  2. export default "varying vec3 v_outerPositionWC;\n\
  3. \n\
  4. #ifndef PER_FRAGMENT_ATMOSPHERE\n\
  5. varying vec3 v_mieColor;\n\
  6. varying vec3 v_rayleighColor;\n\
  7. #endif\n\
  8. \n\
  9. void main (void)\n\
  10. {\n\
  11. vec3 toCamera = czm_viewerPositionWC - v_outerPositionWC;\n\
  12. vec3 lightDirection = getLightDirection(czm_viewerPositionWC);\n\
  13. vec3 mieColor;\n\
  14. vec3 rayleighColor;\n\
  15. \n\
  16. #ifdef PER_FRAGMENT_ATMOSPHERE\n\
  17. calculateMieColorAndRayleighColor(v_outerPositionWC, mieColor, rayleighColor);\n\
  18. #else\n\
  19. mieColor = v_mieColor;\n\
  20. rayleighColor = v_rayleighColor;\n\
  21. #endif\n\
  22. \n\
  23. gl_FragColor = calculateFinalColor(czm_viewerPositionWC, toCamera, lightDirection, mieColor, rayleighColor);\n\
  24. }\n\
  25. ";