Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "sintium/Modules/Layer/Constants/HeatmapGrayScaleShaderText"

Index

Variables

Const fragmentShaderText

fragmentShaderText: "precision highp float;varying float intensity;void main(void) {float a = 0.0;vec2 cxy = 2.0 * gl_PointCoord - 1.0;a = 1.0 - dot(cxy, cxy);if (a <= 0.0)discard;a = a * mix(intensity, 0.05, 0.5);gl_FragColor = vec4(0.0, 0.0, 0.0, a);}" = `precision highp float;varying float intensity;void main(void) {float a = 0.0;vec2 cxy = 2.0 * gl_PointCoord - 1.0;a = 1.0 - dot(cxy, cxy);if (a <= 0.0)discard;a = a * mix(intensity, 0.05, 0.5);gl_FragColor = vec4(0.0, 0.0, 0.0, a);}`

Const vertexShaderText

vertexShaderText: "precision highp float;attribute vec2 vertPosition;attribute float value;// varying vec4 fragColor;varying float intensity;uniform vec4 extent;uniform vec2 delta;uniform float resolution;const float RADIUS = 6378137.0;const float PI = 3.1415926535897932384626433832795;const float HALF_SIZE = PI * RADIUS;void main(void) {intensity = value;float x = HALF_SIZE * vertPosition.x / 180.0;float y = RADIUS * log(tan(PI * (vertPosition.y + 90.0) / 360.0));if (y > HALF_SIZE) {y = HALF_SIZE;}else if (y < -HALF_SIZE) {y = -HALF_SIZE;}gl_Position = vec4(((x-extent.x) / delta.x) * 2.0 - 1.0,((y-extent.w) / delta.y) * -2.0 + 1.0,0.0, 1.0);gl_PointSize = 10.0 + (20000.0 / resolution);}" = `precision highp float;attribute vec2 vertPosition;attribute float value;// varying vec4 fragColor;varying float intensity;uniform vec4 extent;uniform vec2 delta;uniform float resolution;const float RADIUS = 6378137.0;const float PI = 3.1415926535897932384626433832795;const float HALF_SIZE = PI * RADIUS;void main(void) {intensity = value;float x = HALF_SIZE * vertPosition.x / 180.0;float y = RADIUS * log(tan(PI * (vertPosition.y + 90.0) / 360.0));if (y > HALF_SIZE) {y = HALF_SIZE;}else if (y < -HALF_SIZE) {y = -HALF_SIZE;}gl_Position = vec4(((x-extent.x) / delta.x) * 2.0 - 1.0,((y-extent.w) / delta.y) * -2.0 + 1.0,0.0, 1.0);gl_PointSize = 10.0 + (20000.0 / resolution);}`

Generated using TypeDoc