cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
2 lines (1 loc) • 517 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var e=require("../../../build/three.module.js");exports.reduceVertices=function(t,r,i){let o=i;const s=new e.Vector3;return t.updateWorldMatrix(!0,!0),t.traverseVisible((e=>{const{geometry:t}=e;if(void 0!==t){const{position:i}=t.attributes;if(void 0!==i)for(let t=0,u=i.count;t<u;t++)e.isMesh?e.getVertexPosition(t,s):s.fromBufferAttribute(i,t),e.isSkinnedMesh||s.applyMatrix4(e.matrixWorld),o=r(o,s)}})),o};