s2maps-gpu
Version:
S2 Maps GPU - An open source, high-performance, and GPU-accelerated map engine for rendering large-scale, interactive maps.
240 lines (239 loc) • 12.1 kB
JavaScript
/** List of common uniforms for all workflows in WebGL(1|2) */
export var WorkflowUniforms;
(function (WorkflowUniforms) {
WorkflowUniforms["uMatrix"] = "uMatrix";
WorkflowUniforms["uAspect"] = "uAspect";
WorkflowUniforms["uMode"] = "uMode";
WorkflowUniforms["uLCH"] = "uLCH";
WorkflowUniforms["uInteractive"] = "uInteractive";
WorkflowUniforms["uFaceST"] = "uFaceST";
WorkflowUniforms["uBottom"] = "uBottom";
WorkflowUniforms["uTop"] = "uTop";
WorkflowUniforms["uInputs"] = "uInputs";
WorkflowUniforms["uLayerCode"] = "uLayerCode";
WorkflowUniforms["uFeatureCode"] = "uFeatureCode";
WorkflowUniforms["uDevicePixelRatio"] = "uDevicePixelRatio";
WorkflowUniforms["uCBlind"] = "uCBlind";
})(WorkflowUniforms || (WorkflowUniforms = {}));
/** List of Fill uniforms for WebGL(1|2) */
export var FillWorkflowUniforms;
(function (FillWorkflowUniforms) {
FillWorkflowUniforms["uMatrix"] = "uMatrix";
FillWorkflowUniforms["uLCH"] = "uLCH";
FillWorkflowUniforms["uInteractive"] = "uInteractive";
FillWorkflowUniforms["uFaceST"] = "uFaceST";
FillWorkflowUniforms["uBottom"] = "uBottom";
FillWorkflowUniforms["uTop"] = "uTop";
FillWorkflowUniforms["uInputs"] = "uInputs";
FillWorkflowUniforms["uLayerCode"] = "uLayerCode";
FillWorkflowUniforms["uFeatureCode"] = "uFeatureCode";
FillWorkflowUniforms["uCBlind"] = "uCBlind";
FillWorkflowUniforms["uTexSize"] = "uTexSize";
FillWorkflowUniforms["uPatternXY"] = "uPatternXY";
FillWorkflowUniforms["uPatternWH"] = "uPatternWH";
FillWorkflowUniforms["uPatternMovement"] = "uPatternMovement";
FillWorkflowUniforms["uColors"] = "uColors";
FillWorkflowUniforms["uOpacity"] = "uOpacity";
})(FillWorkflowUniforms || (FillWorkflowUniforms = {}));
/** List of GlyphFilter uniforms for WebGL(1|2) */
export var GlyphFilterUniforms;
(function (GlyphFilterUniforms) {
GlyphFilterUniforms["uMatrix"] = "uMatrix";
GlyphFilterUniforms["uAspect"] = "uAspect";
GlyphFilterUniforms["uMode"] = "uMode";
GlyphFilterUniforms["uLCH"] = "uLCH";
GlyphFilterUniforms["uFaceST"] = "uFaceST";
GlyphFilterUniforms["uBottom"] = "uBottom";
GlyphFilterUniforms["uTop"] = "uTop";
GlyphFilterUniforms["uInputs"] = "uInputs";
GlyphFilterUniforms["uLayerCode"] = "uLayerCode";
GlyphFilterUniforms["uFeatureCode"] = "uFeatureCode";
GlyphFilterUniforms["uDevicePixelRatio"] = "uDevicePixelRatio";
GlyphFilterUniforms["uCBlind"] = "uCBlind";
GlyphFilterUniforms["uIndexOffset"] = "uIndexOffset";
GlyphFilterUniforms["uSize"] = "uSize";
})(GlyphFilterUniforms || (GlyphFilterUniforms = {}));
/** List of Glyph uniforms for WebGL(1|2) */
export var GlyphWorkflowUniforms;
(function (GlyphWorkflowUniforms) {
GlyphWorkflowUniforms["uMatrix"] = "uMatrix";
GlyphWorkflowUniforms["uAspect"] = "uAspect";
GlyphWorkflowUniforms["uLCH"] = "uLCH";
GlyphWorkflowUniforms["uInteractive"] = "uInteractive";
GlyphWorkflowUniforms["uFaceST"] = "uFaceST";
GlyphWorkflowUniforms["uBottom"] = "uBottom";
GlyphWorkflowUniforms["uTop"] = "uTop";
GlyphWorkflowUniforms["uInputs"] = "uInputs";
GlyphWorkflowUniforms["uLayerCode"] = "uLayerCode";
GlyphWorkflowUniforms["uFeatureCode"] = "uFeatureCode";
GlyphWorkflowUniforms["uDevicePixelRatio"] = "uDevicePixelRatio";
GlyphWorkflowUniforms["uCBlind"] = "uCBlind";
GlyphWorkflowUniforms["uOverdraw"] = "uOverdraw";
GlyphWorkflowUniforms["uTexSize"] = "uTexSize";
GlyphWorkflowUniforms["uIsIcon"] = "uIsIcon";
GlyphWorkflowUniforms["uBounds"] = "uBounds";
GlyphWorkflowUniforms["uIsStroke"] = "uIsStroke";
GlyphWorkflowUniforms["uFeatures"] = "uFeatures";
GlyphWorkflowUniforms["uGlyphTex"] = "uGlyphTex";
GlyphWorkflowUniforms["uSize"] = "uSize";
GlyphWorkflowUniforms["uFill"] = "uFill";
GlyphWorkflowUniforms["uStroke"] = "uStroke";
GlyphWorkflowUniforms["uSWidth"] = "uSWidth";
})(GlyphWorkflowUniforms || (GlyphWorkflowUniforms = {}));
/** List of Heatmap uniforms for WebGL(1|2) */
export var HeatmapWorkflowUniforms;
(function (HeatmapWorkflowUniforms) {
HeatmapWorkflowUniforms["uMatrix"] = "uMatrix";
HeatmapWorkflowUniforms["uAspect"] = "uAspect";
HeatmapWorkflowUniforms["uLCH"] = "uLCH";
HeatmapWorkflowUniforms["uFaceST"] = "uFaceST";
HeatmapWorkflowUniforms["uBottom"] = "uBottom";
HeatmapWorkflowUniforms["uTop"] = "uTop";
HeatmapWorkflowUniforms["uInputs"] = "uInputs";
HeatmapWorkflowUniforms["uLayerCode"] = "uLayerCode";
HeatmapWorkflowUniforms["uFeatureCode"] = "uFeatureCode";
HeatmapWorkflowUniforms["uDevicePixelRatio"] = "uDevicePixelRatio";
HeatmapWorkflowUniforms["uCBlind"] = "uCBlind";
HeatmapWorkflowUniforms["uIntensityHi"] = "uIntensityHi";
HeatmapWorkflowUniforms["uDrawState"] = "uDrawState";
HeatmapWorkflowUniforms["uImage"] = "uImage";
HeatmapWorkflowUniforms["uColorRamp"] = "uColorRamp";
HeatmapWorkflowUniforms["uBounds"] = "uBounds";
HeatmapWorkflowUniforms["uRadiusLo"] = "uRadiusLo";
HeatmapWorkflowUniforms["uOpacityLo"] = "uOpacityLo";
HeatmapWorkflowUniforms["uIntensityLo"] = "uIntensityLo";
HeatmapWorkflowUniforms["uRadiusHi"] = "uRadiusHi";
HeatmapWorkflowUniforms["uOpacityHi"] = "uOpacityHi";
})(HeatmapWorkflowUniforms || (HeatmapWorkflowUniforms = {}));
/** List of Line uniforms for WebGL(1|2) */
export var LineWorkflowUniforms;
(function (LineWorkflowUniforms) {
LineWorkflowUniforms["uMatrix"] = "uMatrix";
LineWorkflowUniforms["uAspect"] = "uAspect";
LineWorkflowUniforms["uLCH"] = "uLCH";
LineWorkflowUniforms["uFaceST"] = "uFaceST";
LineWorkflowUniforms["uBottom"] = "uBottom";
LineWorkflowUniforms["uTop"] = "uTop";
LineWorkflowUniforms["uInputs"] = "uInputs";
LineWorkflowUniforms["uLayerCode"] = "uLayerCode";
LineWorkflowUniforms["uFeatureCode"] = "uFeatureCode";
LineWorkflowUniforms["uDevicePixelRatio"] = "uDevicePixelRatio";
LineWorkflowUniforms["uCBlind"] = "uCBlind";
LineWorkflowUniforms["uCap"] = "uCap";
LineWorkflowUniforms["uDashed"] = "uDashed";
LineWorkflowUniforms["uDashCount"] = "uDashCount";
LineWorkflowUniforms["uDashArray"] = "uDashArray";
LineWorkflowUniforms["uSize"] = "uSize";
LineWorkflowUniforms["uColor"] = "uColor";
LineWorkflowUniforms["uOpacity"] = "uOpacity";
LineWorkflowUniforms["uWidth"] = "uWidth";
LineWorkflowUniforms["uTexLength"] = "uTexLength";
})(LineWorkflowUniforms || (LineWorkflowUniforms = {}));
/** List of Point uniforms for WebGL(1|2) */
export var PointWorkflowUniforms;
(function (PointWorkflowUniforms) {
PointWorkflowUniforms["uMatrix"] = "uMatrix";
PointWorkflowUniforms["uAspect"] = "uAspect";
PointWorkflowUniforms["uMode"] = "uMode";
PointWorkflowUniforms["uLCH"] = "uLCH";
PointWorkflowUniforms["uInteractive"] = "uInteractive";
PointWorkflowUniforms["uFaceST"] = "uFaceST";
PointWorkflowUniforms["uBottom"] = "uBottom";
PointWorkflowUniforms["uTop"] = "uTop";
PointWorkflowUniforms["uInputs"] = "uInputs";
PointWorkflowUniforms["uLayerCode"] = "uLayerCode";
PointWorkflowUniforms["uFeatureCode"] = "uFeatureCode";
PointWorkflowUniforms["uDevicePixelRatio"] = "uDevicePixelRatio";
PointWorkflowUniforms["uCBlind"] = "uCBlind";
PointWorkflowUniforms["uColor"] = "uColor";
PointWorkflowUniforms["uRadius"] = "uRadius";
PointWorkflowUniforms["uStroke"] = "uStroke";
PointWorkflowUniforms["uSWidth"] = "uSWidth";
PointWorkflowUniforms["uOpacity"] = "uOpacity";
PointWorkflowUniforms["uBounds"] = "uBounds";
})(PointWorkflowUniforms || (PointWorkflowUniforms = {}));
/** List of Raster uniforms for WebGL(1|2) */
export var RasterWorkflowUniforms;
(function (RasterWorkflowUniforms) {
RasterWorkflowUniforms["uMatrix"] = "uMatrix";
RasterWorkflowUniforms["uInputs"] = "uInputs";
RasterWorkflowUniforms["uLCH"] = "uLCH";
RasterWorkflowUniforms["uFaceST"] = "uFaceST";
RasterWorkflowUniforms["uBottom"] = "uBottom";
RasterWorkflowUniforms["uTop"] = "uTop";
RasterWorkflowUniforms["uLayerCode"] = "uLayerCode";
RasterWorkflowUniforms["uFeatureCode"] = "uFeatureCode";
RasterWorkflowUniforms["uCBlind"] = "uCBlind";
RasterWorkflowUniforms["uFade"] = "uFade";
RasterWorkflowUniforms["uTexture"] = "uTexture";
RasterWorkflowUniforms["uOpacity"] = "uOpacity";
RasterWorkflowUniforms["uSaturation"] = "uSaturation";
RasterWorkflowUniforms["uContrast"] = "uContrast";
})(RasterWorkflowUniforms || (RasterWorkflowUniforms = {}));
/** List of Hillshade uniforms for WebGL(1|2) */
export var HillshadeWorkflowUniforms;
(function (HillshadeWorkflowUniforms) {
HillshadeWorkflowUniforms["uMatrix"] = "uMatrix";
HillshadeWorkflowUniforms["uInputs"] = "uInputs";
HillshadeWorkflowUniforms["uLCH"] = "uLCH";
HillshadeWorkflowUniforms["uFaceST"] = "uFaceST";
HillshadeWorkflowUniforms["uBottom"] = "uBottom";
HillshadeWorkflowUniforms["uTop"] = "uTop";
HillshadeWorkflowUniforms["uLayerCode"] = "uLayerCode";
HillshadeWorkflowUniforms["uFeatureCode"] = "uFeatureCode";
HillshadeWorkflowUniforms["uCBlind"] = "uCBlind";
HillshadeWorkflowUniforms["uFade"] = "uFade";
HillshadeWorkflowUniforms["uTexture"] = "uTexture";
HillshadeWorkflowUniforms["uUnpack"] = "uUnpack";
HillshadeWorkflowUniforms["uOpacity"] = "uOpacity";
HillshadeWorkflowUniforms["uShadowColor"] = "uShadowColor";
HillshadeWorkflowUniforms["uHighlightColor"] = "uHighlightColor";
HillshadeWorkflowUniforms["uAccentColor"] = "uAccentColor";
HillshadeWorkflowUniforms["uAzimuth"] = "uAzimuth";
HillshadeWorkflowUniforms["uAltitude"] = "uAltitude";
HillshadeWorkflowUniforms["uTexLength"] = "uTexLength";
})(HillshadeWorkflowUniforms || (HillshadeWorkflowUniforms = {}));
/** List of Sensor uniforms for WebGL(1|2) */
export var SensorWorkflowUniforms;
(function (SensorWorkflowUniforms) {
SensorWorkflowUniforms["uBottom"] = "uBottom";
SensorWorkflowUniforms["uCBlind"] = "uCBlind";
SensorWorkflowUniforms["uFaceST"] = "uFaceST";
SensorWorkflowUniforms["uFeatureCode"] = "uFeatureCode";
SensorWorkflowUniforms["uInputs"] = "uInputs";
SensorWorkflowUniforms["uLCH"] = "uLCH";
SensorWorkflowUniforms["uLayerCode"] = "uLayerCode";
SensorWorkflowUniforms["uMatrix"] = "uMatrix";
SensorWorkflowUniforms["uTop"] = "uTop";
SensorWorkflowUniforms["uColorRamp"] = "uColorRamp";
SensorWorkflowUniforms["uImage"] = "uImage";
SensorWorkflowUniforms["uNextImage"] = "uNextImage";
SensorWorkflowUniforms["uTime"] = "uTime";
SensorWorkflowUniforms["uOpacity"] = "uOpacity";
})(SensorWorkflowUniforms || (SensorWorkflowUniforms = {}));
/** List of Shade uniforms for WebGL(1|2) */
export var ShadeWorkflowUniforms;
(function (ShadeWorkflowUniforms) {
ShadeWorkflowUniforms["uAspect"] = "uAspect";
ShadeWorkflowUniforms["uMatrix"] = "uMatrix";
ShadeWorkflowUniforms["uFaceST"] = "uFaceST";
ShadeWorkflowUniforms["uInputs"] = "uInputs";
ShadeWorkflowUniforms["uDevicePixelRatio"] = "uDevicePixelRatio";
ShadeWorkflowUniforms["uBottom"] = "uBottom";
ShadeWorkflowUniforms["uTop"] = "uTop";
})(ShadeWorkflowUniforms || (ShadeWorkflowUniforms = {}));
/** List of Skybox uniforms for WebGL(1|2) */
export var SkyboxWorkflowUniforms;
(function (SkyboxWorkflowUniforms) {
SkyboxWorkflowUniforms["uMatrix"] = "uMatrix";
SkyboxWorkflowUniforms["uSkybox"] = "uSkybox";
})(SkyboxWorkflowUniforms || (SkyboxWorkflowUniforms = {}));
/** List of Wallpaper uniforms for WebGL(1|2) */
export var WallpaperWorkflowUniforms;
(function (WallpaperWorkflowUniforms) {
WallpaperWorkflowUniforms["uScale"] = "uScale";
WallpaperWorkflowUniforms["uBackground"] = "uBackground";
WallpaperWorkflowUniforms["uHalo"] = "uHalo";
WallpaperWorkflowUniforms["uFade1"] = "uFade1";
WallpaperWorkflowUniforms["uFade2"] = "uFade2";
})(WallpaperWorkflowUniforms || (WallpaperWorkflowUniforms = {}));