@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) • 676 B
JavaScript
import{aj as e,F as t}from"./index-DFZFpUG-.esm.min.js";const n={id:"_morph",async applyMesh(n,s,o){const r=n._primitive.targets;if(!r||0===r.length)return;const{_json:a,_binChunk:i}=o,m=[];for(const s of r){const o=void 0!==s.POSITION?e(a,i,s.POSITION):null,r=void 0!==s.NORMAL?e(a,i,s.NORMAL):null;m.push({positions:o?o._data:new t(3*n._vertexCount),normals:r?r._data:null})}const l=a.meshes[a.nodes[n._nodeIndex].mesh].weights??new Array(r.length).fill(0),{createMorphTargets:h}=await import("./create-morph-targets-DCmiiu9d.esm.min.js");s.morphTargets=h(o._engine,m,n._vertexCount,l)}};export{n as default};
//# sourceMappingURL=gltf-feature-morph-CNwu9SBE.esm.min.js.map