GroundAtmosphere.js 755 B

1234567891011121314151617181920
  1. //This file is automatically rebuilt by the Cesium build process.
  2. export default "void computeAtmosphereScattering(vec3 positionWC, vec3 lightDirection, out vec3 rayleighColor, out vec3 mieColor, out float opacity) {\n\
  3. \n\
  4. vec3 cameraToPositionWC = positionWC - czm_viewerPositionWC;\n\
  5. vec3 cameraToPositionWCDirection = normalize(cameraToPositionWC);\n\
  6. czm_ray primaryRay = czm_ray(czm_viewerPositionWC, cameraToPositionWCDirection);\n\
  7. \n\
  8. float atmosphereInnerRadius = length(positionWC);\n\
  9. \n\
  10. computeScattering(\n\
  11. primaryRay,\n\
  12. length(cameraToPositionWC),\n\
  13. lightDirection,\n\
  14. atmosphereInnerRadius,\n\
  15. rayleighColor,\n\
  16. mieColor,\n\
  17. opacity\n\
  18. );\n\
  19. }\n\
  20. ";