@deck.gl/mesh-layers
Version:
deck.gl layers that loads 3D meshes or scene graphs
40 lines (32 loc) • 857 B
text/typescript
// deck.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
export default `\
// Varying
in vec4 vColor;
out vec4 fragColor;
// pbrMaterial contains all the varying definitions needed
in vec2 vTEXCOORD_0;
uniform sampler2D pbr_baseColorSampler;
void main(void) {
fragColor = vColor * pbr_filterColor(vec4(0));
geometry.uv = pbr_vUV;
fragColor = vColor * texture(pbr_baseColorSampler, vTEXCOORD_0);
geometry.uv = vTEXCOORD_0;
fragColor = vColor;
fragColor.a *= layer.opacity;
DECKGL_FILTER_COLOR(fragColor, geometry);
}
`;