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) 766 B
function n(n,t,r){const o=new Float32Array(4*t),e=r>=4;if(n instanceof Float32Array)for(let a=0;a<t;a++)o[4*a]=n[a*r],o[4*a+1]=n[a*r+1],o[4*a+2]=n[a*r+2],o[4*a+3]=e?n[a*r+3]:1;else if(n instanceof Uint16Array){const a=1/65535;for(let f=0;f<t;f++)o[4*f]=n[f*r]*a,o[4*f+1]=n[f*r+1]*a,o[4*f+2]=n[f*r+2]*a,o[4*f+3]=e?n[f*r+3]*a:1}else if(n instanceof Uint8Array){const a=1/255;for(let f=0;f<t;f++)o[4*f]=n[f*r]*a,o[4*f+1]=n[f*r+1]*a,o[4*f+2]=n[f*r+2]*a,o[4*f+3]=e?n[f*r+3]*a:1}return o}function t(n,t){const r=new Float32Array(2*t),o=n instanceof Uint16Array?1/65535:n instanceof Uint8Array?1/255:1,e=n;for(let n=0;n<2*t;n++)r[n]=e[n]*o;return r}export{n as normalizeColorToVec4,t as normalizeUvToVec2}; //# sourceMappingURL=gltf-color-normalize-Bgbsj4Ls.esm.min.js.map