@deck.gl/core
Version:
deck.gl core library
28 lines (27 loc) • 842 B
JavaScript
// deck.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import { picking } from '@luma.gl/shadertools';
export default {
...picking,
defaultUniforms: { ...picking.defaultUniforms, useFloatColors: false },
inject: {
'vs:DECKGL_FILTER_GL_POSITION': `
// for picking depth values
picking_setPickingAttribute(position.z / position.w);
`,
'vs:DECKGL_FILTER_COLOR': `
picking_setPickingColor(geometry.pickingColor);
`,
'fs:DECKGL_FILTER_COLOR': {
order: 99,
injection: `
// use highlight color if this fragment belongs to the selected object.
color = picking_filterHighlightColor(color);
// use picking color if rendering to picking FBO.
color = picking_filterPickingColor(color);
`
}
}
};
//# sourceMappingURL=picking.js.map