@deck.gl/layers
Version:
deck.gl core layers
31 lines (25 loc) • 814 B
text/typescript
// deck.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
export default `
precision highp float;
out vec4 fragColor;
in vec4 vColor;
in vec3 cameraPosition;
in vec4 position_commonspace;
void main(void) {
fragColor = vColor;
// Fails to compile on some Android devices if geometry is never assigned (#8411)
geometry.uv = vec2(0.);
if (column.extruded && !column.isStroke && !bool(picking.isActive)) {
vec3 normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));
fragColor.rgb = lighting_getLightColor(vColor.rgb, cameraPosition, position_commonspace.xyz, normal);
}
DECKGL_FILTER_COLOR(fragColor, geometry);
}
`;