UNPKG

@webviz/subsurface-viewer

Version:

3D visualization component for subsurface reservoir data

29 lines 926 B
import fs from "./decoder.fs.glsl"; // Shader module for the property map value decoder. // See https://luma.gl/docs/developer-guide/shader-modules const DEFAULT_DECODER = { rgbScaler: [1, 1, 1], floatScaler: 1, offset: 0, step: 0, }; // Disable complaint about `any` // eslint-disable-next-line function getUniforms(opts) { if (opts && opts.valueDecoder) { const { rgbScaler = DEFAULT_DECODER.rgbScaler, floatScaler = DEFAULT_DECODER.floatScaler, offset = DEFAULT_DECODER.offset, step = DEFAULT_DECODER.step, } = opts.valueDecoder; return { "decoder.rgbScaler": rgbScaler, "decoder.floatScaler": floatScaler, "decoder.offset": offset, "decoder.step": Math.max(step, 0.0000001), // singularity at 0 }; } return {}; } export const decoder = { name: "decoder", fs, getUniforms, }; //# sourceMappingURL=decoder.js.map