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;