CloudNoiseVS.js 711 B

1234567891011121314151617181920
  1. //This file is automatically rebuilt by the Cesium build process.
  2. export default "uniform vec3 u_noiseTextureDimensions;\n\
  3. attribute vec2 position;\n\
  4. \n\
  5. varying vec2 v_position;\n\
  6. \n\
  7. void main()\n\
  8. {\n\
  9. gl_Position = vec4(position, 0.1, 1.0);\n\
  10. \n\
  11. float textureSliceWidth = u_noiseTextureDimensions.x;\n\
  12. float noiseTextureRows = u_noiseTextureDimensions.y;\n\
  13. float inverseNoiseTextureRows = u_noiseTextureDimensions.z;\n\
  14. vec2 transformedPos = (position * 0.5) + vec2(0.5);\n\
  15. transformedPos *= textureSliceWidth;\n\
  16. transformedPos.x *= textureSliceWidth * inverseNoiseTextureRows;\n\
  17. transformedPos.y *= noiseTextureRows;\n\
  18. v_position = transformedPos;\n\
  19. }\n\
  20. ";