in modules/layers/src/imagery-layer/imagery-layer-fragment.js [57:78]
void main(void) {
vec4 bitmapColor = texture2D(imageryTexture, vTexCoord);
// TODO/ib - discard fragments when height is changing to quickly
// Uncomment to debug height maps
// If changing more than 5 centimeter per pixel discard
// if (abs(dFdx(vWorldHeight)) > SLOPE_MAX || abs(dFdy(vWorldHeight)) > SLOPE_MAX) {
// discard;
// }
if (bitmapColor.rgb == vec3(0., 0., 0.)) {
discard;
};
gl_FragColor = apply_opacity(color_tint(color_desaturate(bitmapColor.rgb)), bitmapColor.a * opacity);
// use highlight color if this fragment belongs to the selected object.
gl_FragColor = picking_filterHighlightColor(gl_FragColor);
// use picking color if rendering to picking FBO.
gl_FragColor = picking_filterPickingColor(gl_FragColor);
}