@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
JavaScript
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