@webviz/subsurface-viewer
Version:
3D visualization component for subsurface reservoir data
41 lines (30 loc) • 773 B
JavaScript
export default `\
flat in int pie_index_;
out vec4 fragColor;
in vec4 vColor;
void main(void) {
//Picking pass.
if (picking.isActive > 0.5) {
// Express triangle index in 255 system.
float r = 0.0;
float g = 0.0;
float b = 0.0;
int idx = pie_index_;
if (idx >= (256 * 256) - 1) {
r = floor(float(idx) / (256.0 * 256.0));
idx -= int(r * (256.0 * 256.0));
}
if (idx >= 256 - 1) {
g = floor(float(idx) / 256.0);
idx -= int(g * 256.0);
}
b = float(idx);
fragColor = vec4(r / 255.0, g / 255.0, b / 255.0, layer.opacity);
return;
}
fragColor = vColor;
}
`;
//# sourceMappingURL=piechart.fs.glsl.js.map