智慧水务管理系统 - 精河县供水工程综合管理平台

SkyAtmosphereVS.js 967B

12345678910111213141516171819202122232425262728293031323334
  1. //This file is automatically rebuilt by the Cesium build process.
  2. export default "in vec4 position;\n\
  3. \n\
  4. out vec3 v_outerPositionWC;\n\
  5. \n\
  6. #ifndef PER_FRAGMENT_ATMOSPHERE\n\
  7. out vec3 v_mieColor;\n\
  8. out vec3 v_rayleighColor;\n\
  9. out float v_opacity;\n\
  10. out float v_translucent;\n\
  11. #endif\n\
  12. \n\
  13. void main(void)\n\
  14. {\n\
  15. vec4 positionWC = czm_model * position;\n\
  16. float lightEnum = u_radiiAndDynamicAtmosphereColor.z;\n\
  17. vec3 lightDirection = czm_getDynamicAtmosphereLightDirection(positionWC.xyz, lightEnum);\n\
  18. \n\
  19. #ifndef PER_FRAGMENT_ATMOSPHERE\n\
  20. computeAtmosphereScattering(\n\
  21. positionWC.xyz,\n\
  22. lightDirection,\n\
  23. v_rayleighColor,\n\
  24. v_mieColor,\n\
  25. v_opacity,\n\
  26. v_translucent\n\
  27. );\n\
  28. #endif\n\
  29. \n\
  30. v_outerPositionWC = positionWC.xyz;\n\
  31. vec4 positionEC = czm_modelView * position;\n\
  32. gl_Position = czm_projection * positionEC;\n\
  33. }\n\
  34. ";