2 lines
54 KiB
Java
2 lines
54 KiB
Java
|
|
var bt=Object.defineProperty,vt=Object.defineProperties;var It=Object.getOwnPropertyDescriptors;var ke=Object.getOwnPropertySymbols;var Nt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable;var Fe=(d,t,e)=>t in d?bt(d,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):d[t]=e,$=(d,t)=>{for(var e in t||(t={}))Nt.call(t,e)&&Fe(d,e,t[e]);if(ke)for(var e of ke(t))Ct.call(t,e)&&Fe(d,e,t[e]);return d},ue=(d,t)=>vt(d,It(t));var ee=(d,t,e)=>new Promise((s,n)=>{var i=r=>{try{a(e.next(r))}catch(c){n(c)}},o=r=>{try{a(e.throw(r))}catch(c){n(c)}},a=r=>r.done?s(r.value):Promise.resolve(r.value).then(i,o);a((e=e.apply(d,t)).next())});import{TrianglesDrawMode as Ot,TriangleFanDrawMode as ye,TriangleStripDrawMode as tt,Loader as Pt,LoaderUtils as oe,FileLoader as nt,MeshPhysicalMaterial as G,Vector2 as be,Color as X,LinearSRGBColorSpace as K,SRGBColorSpace as ae,SpotLight as Dt,PointLight as Ht,DirectionalLight as st,Matrix4 as he,InstancedMesh as kt,Vector3 as B,Quaternion as it,InstancedBufferAttribute as Ft,Object3D as ot,TextureLoader as Gt,ImageBitmapLoader as Ut,BufferAttribute as ge,InterleavedBuffer as Bt,LinearMipmapLinearFilter as rt,NearestMipmapLinearFilter as Kt,LinearMipmapNearestFilter as jt,NearestMipmapNearestFilter as Vt,LinearFilter as Ae,NearestFilter as at,RepeatWrapping as _e,MirroredRepeatWrapping as zt,ClampToEdgeWrapping as Xt,PointsMaterial as Wt,Material as Te,LineBasicMaterial as qt,MeshStandardMaterial as re,DoubleSide as Yt,MeshBasicMaterial as ie,PropertyBinding as Qt,BufferGeometry as Jt,SkinnedMesh as Zt,Mesh as fe,LineSegments as $t,Line as en,LineLoop as tn,Points as nn,Group as xe,PerspectiveCamera as ct,MathUtils as sn,OrthographicCamera as on,Skeleton as rn,AnimationClip as an,Bone as cn,InterpolateDiscrete as ln,InterpolateLinear as lt,InterleavedBufferAttribute as un,Texture as Ge,VectorKeyframeTrack as Ue,NumberKeyframeTrack as Be,QuaternionKeyframeTrack as Ke,ColorManagement as dn,FrontSide as fn,Interpolant as hn,Box3 as pn,Sphere as mn,Scene as gn,WebGLRenderer as Tn,MOUSE as Ee,AmbientLight as xn,PlaneGeometry as En,GridHelper as Rn,BoxGeometry as je,Raycaster as wn}from"./three.module-DDq6qIBS.js";import{O as Mn}from"./OrbitControls-BnVF_s4z.js";import{au as yn}from"./index-X7Y8jykP.js";import{o as An,r as j,x as _n,C as te,z as ne,Q as v,H as Ve,T as ze,G as U,J as Sn,E as q}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";function Xe(d,t){if(t===Ot)return d;if(t===ye||t===tt){let e=d.getIndex();if(e===null){const o=[],a=d.getAttribute("position");if(a!==void 0){for(let r=0;r<a.count;r++)o.push(r);d.setIndex(o),e=d.getIndex()}else return d}const s=e.count-2,n=[];if(t===ye)for(let o=1;o<=s;o++)n.push(e.getX(0)),n.push(e.getX(o)),n.push(e.getX(o+1));else for(let o=0;o<s;o++)o%2===0?(n.push(e.getX(o)),n.push(e.getX(o+1)),n.push(e.getX(o+2))):(n.push(e.getX(o+2)),n.push(e.getX(o+1)),n.push(e.getX(o)));n.length/3;const i=d.clone();return i.setIndex(n),i.clearGroups(),i}else return d}function Ln(d){const t=new Map,e=new Map,s=d.clone();return ut(d,s,function(n,i){t.set(i,n),e.set(n,i)}),s.traverse(function(n){if(!n.isSkinnedMesh)return;const i=n,o=t.get(n),a=o.skeleton.bones;i.skeleton=o.skeleton.clone(),i.bindMatrix.copy(o.bindMatrix),i.skeleton.bones=a.map(function(r){return e.get(r)}),i.bind(i.skeleton,i.bindMatrix)}),s}function ut(d,t,e){e(d,t);for(let s=0;s<d.children.length;s++)ut(d.children[s],t.children[s],e)}class bn extends Pt{constructor(t){super(t),this.dracoLoader=null,this.ktx2Loader=null,this.meshoptDecoder=null,this.pluginCallbacks=[],this.register(function(e){return new On(e)}),this.register(function(e){return new Pn(e)}),this.register(function(e){return new jn(e)}),this.register(function(e){return new Vn(e)}),this.register(function(e){return new zn(e)}),this.register(function(e){return new Hn(e)}),this.register(function(e){return new kn(e)}),this.register(function(e){return new Fn(e)}),this.register(function(e){return new Gn(e)}),this.register(function(e){return new Cn(e)}),this.register(function(e){return new Un(e)}),this.registe
|