UNPKG

@babylonjs/viewer

Version:

The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.

21 lines (18 loc) 788 B
import { F as F32, aM as I8, aN as I16, j as U8 } from './index-By0tcgYN.esm.js'; import { _installSamplerConverter } from './gltf-animation-CvJhPzAe.esm.js'; _installSamplerConverter((src, length, normalized) => { if (src instanceof F32) { return new F32(src.buffer, src.byteOffset, length); } const out = new F32(length); const div = src instanceof I8 ? 127 : src instanceof I16 ? 32767 : src instanceof U8 ? 255 : 65535; const signed = src instanceof I8 || src instanceof I16; const s = src; for (let i = 0; i < length; i++) { out[i] = normalized ? signed ? Math.max(s[i] / div, -1) : s[i] / div : s[i]; } return out; }); const feature = { id: "_sampler_denorm" }; export { feature as default }; //# sourceMappingURL=gltf-sampler-denorm-0Kc9m7Xv.esm.js.map