app/assets/javascripts/Shaders/SunVS.glsl in cesium-0.20.0 vs app/assets/javascripts/Shaders/SunVS.glsl in cesium-0.21

- old
+ new

@@ -1,7 +1,9 @@ attribute vec2 direction; +uniform float u_size; + varying vec2 v_textureCoordinates; void main() { vec4 position; @@ -15,12 +17,10 @@ } vec4 positionEC = czm_view * position; vec4 positionWC = czm_eyeToWindowCoordinates(positionEC); - vec4 limb = czm_eyeToWindowCoordinates(positionEC + vec4(czm_solarRadius, 0.0, 0.0, 0.0)); - vec2 halfSize = vec2(length(limb.xy - positionWC.xy)); - halfSize *= 30.0; + vec2 halfSize = vec2(u_size * 0.5); halfSize *= ((direction * 2.0) - 1.0); gl_Position = czm_viewportOrthographic * vec4(positionWC.xy + halfSize, -positionWC.z, 1.0); v_textureCoordinates = direction;