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.

3 lines (2 loc) 687 B
import{R as t,a as e}from"./hdr-BJqmW-Ft.esm.min.js";import{C as a}from"./index-BPURObVq.esm.min.js";class r{constructor(){this.supportCascades=!1}loadCubeData(){throw".hdr not supported in Cube."}loadData(r,o,s){const i=new Uint8Array(r.buffer,r.byteOffset,r.byteLength),n=t(i),p=e(i,n),h=n.width*n.height,m=new Float32Array(4*h);for(let t=0;t<h;t+=1)m[4*t]=p[3*t],m[4*t+1]=p[3*t+1],m[4*t+2]=p[3*t+2],m[4*t+3]=1;s(n.width,n.height,o.generateMipMaps,!1,()=>{const t=o.getEngine();o.type=a.TEXTURETYPE_FLOAT,o.format=a.TEXTUREFORMAT_RGBA,o._gammaSpace=!1,t._uploadDataToTextureDirectly(o,m)})}}export{r as _HDRTextureLoader}; //# sourceMappingURL=hdrTextureLoader-NEIdNoL_.esm.min.js.map