|
@@ -414,9 +414,9 @@ var N=n,K=i,M=K.geometry,O=N.faces3,da=N.faces4,U=O.length*3+da.length*4,ga=O.le
|
|
|
3))}N.__webglFaceCount=ga*3;N.__webglLineCount=V*2;if($.attributes){if(N.__webglCustomAttributesList===void 0)N.__webglCustomAttributesList=[];var ua=void 0;for(ua in $.attributes){var Ca=$.attributes[ua],ja={},Ja;for(Ja in Ca)ja[Ja]=Ca[Ja];if(!ja.__webglInitialized||ja.createUniqueBuffers){ja.__webglInitialized=true;var ta=1;ja.type==="v2"?ta=2:ja.type==="v3"?ta=3:ja.type==="v4"?ta=4:ja.type==="c"&&(ta=3);ja.size=ta;ja.array=new Float32Array(U*ta);ja.buffer=k.createBuffer();ja.buffer.belongsToAttribute=
|
|
|
ua;Ca.needsUpdate=true;ja.__original=Ca}N.__webglCustomAttributesList.push(ja)}}N.__inittedArrays=true;m.verticesNeedUpdate=true;m.morphTargetsNeedUpdate=true;m.elementsNeedUpdate=true;m.uvsNeedUpdate=true;m.normalsNeedUpdate=true;m.tangentsNeedUpdate=true;m.colorsNeedUpdate=true}}}else m instanceof THREE.BufferGeometry&&e(m)}else if(i instanceof THREE.Ribbon){m=i.geometry;if(!m.__webglVertexBuffer){var Da=m;Da.__webglVertexBuffer=k.createBuffer();Da.__webglColorBuffer=k.createBuffer();Q.info.memory.geometries++;
|
|
|
var xa=m,Ga=xa.vertices.length;xa.__vertexArray=new Float32Array(Ga*3);xa.__colorArray=new Float32Array(Ga*3);xa.__webglVertexCount=Ga;m.verticesNeedUpdate=true;m.colorsNeedUpdate=true}}else if(i instanceof THREE.Line){m=i.geometry;if(!m.__webglVertexBuffer){var Oa=m;Oa.__webglVertexBuffer=k.createBuffer();Oa.__webglColorBuffer=k.createBuffer();Q.info.memory.geometries++;var Fa=m,Pa=i,Qa=Fa.vertices.length;Fa.__vertexArray=new Float32Array(Qa*3);Fa.__colorArray=new Float32Array(Qa*3);Fa.__webglLineCount=
|
|
|
-Qa;b(Fa,Pa);m.verticesNeedUpdate=true;m.colorsNeedUpdate=true}}else if(i instanceof THREE.ParticleSystem){m=i.geometry;if(!m.__webglVertexBuffer)if(m instanceof THREE.Geometry){var Xa=m;Xa.__webglVertexBuffer=k.createBuffer();Xa.__webglColorBuffer=k.createBuffer();Q.info.geometries++;var Ya=m,pb=i,fb=Ya.vertices.length;Ya.__vertexArray=new Float32Array(fb*3);Ya.__colorArray=new Float32Array(fb*3);Ya.__sortArray=[];Ya.__webglParticleCount=fb;b(Ya,pb);m.verticesNeedUpdate=true;m.colorsNeedUpdate=true}else m instanceof
|
|
|
-THREE.BufferGeometry&&e(m)}}if(!i.__webglActive){if(i instanceof THREE.Mesh){m=i.geometry;if(m instanceof THREE.BufferGeometry)q(j.__webglObjects,m,i);else for(l in m.geometryGroups){n=m.geometryGroups[l];q(j.__webglObjects,n,i)}}else if(i instanceof THREE.Ribbon||i instanceof THREE.Line||i instanceof THREE.ParticleSystem){m=i.geometry;q(j.__webglObjects,m,i)}else i instanceof THREE.ImmediateRenderObject||i.immediateRenderCallback?j.__webglObjectsImmediate.push({object:i,opaque:null,transparent:null}):
|
|
|
-i instanceof THREE.Sprite?j.__webglSprites.push(i):i instanceof THREE.LensFlare&&j.__webglFlares.push(i);i.__webglActive=true}a.__objectsAdded.splice(0,1)}for(;a.__objectsRemoved.length;){var lb=a.__objectsRemoved[0],$a=a;lb instanceof THREE.Mesh||lb instanceof THREE.ParticleSystem||lb instanceof THREE.Ribbon||lb instanceof THREE.Line?r($a.__webglObjects,lb):lb instanceof THREE.Sprite?s($a.__webglSprites,lb):lb instanceof THREE.LensFlare?s($a.__webglFlares,lb):(lb instanceof THREE.ImmediateRenderObject||
|
|
|
+Qa;b(Fa,Pa);m.verticesNeedUpdate=true;m.colorsNeedUpdate=true}}else if(i instanceof THREE.ParticleSystem){m=i.geometry;if(!m.__webglVertexBuffer)if(m instanceof THREE.Geometry){var Xa=m;Xa.__webglVertexBuffer=k.createBuffer();Xa.__webglColorBuffer=k.createBuffer();Q.info.memory.geometries++;var Ya=m,pb=i,fb=Ya.vertices.length;Ya.__vertexArray=new Float32Array(fb*3);Ya.__colorArray=new Float32Array(fb*3);Ya.__sortArray=[];Ya.__webglParticleCount=fb;b(Ya,pb);m.verticesNeedUpdate=true;m.colorsNeedUpdate=
|
|
|
+true}else m instanceof THREE.BufferGeometry&&e(m)}}if(!i.__webglActive){if(i instanceof THREE.Mesh){m=i.geometry;if(m instanceof THREE.BufferGeometry)q(j.__webglObjects,m,i);else for(l in m.geometryGroups){n=m.geometryGroups[l];q(j.__webglObjects,n,i)}}else if(i instanceof THREE.Ribbon||i instanceof THREE.Line||i instanceof THREE.ParticleSystem){m=i.geometry;q(j.__webglObjects,m,i)}else i instanceof THREE.ImmediateRenderObject||i.immediateRenderCallback?j.__webglObjectsImmediate.push({object:i,opaque:null,
|
|
|
+transparent:null}):i instanceof THREE.Sprite?j.__webglSprites.push(i):i instanceof THREE.LensFlare&&j.__webglFlares.push(i);i.__webglActive=true}a.__objectsAdded.splice(0,1)}for(;a.__objectsRemoved.length;){var lb=a.__objectsRemoved[0],$a=a;lb instanceof THREE.Mesh||lb instanceof THREE.ParticleSystem||lb instanceof THREE.Ribbon||lb instanceof THREE.Line?r($a.__webglObjects,lb):lb instanceof THREE.Sprite?s($a.__webglSprites,lb):lb instanceof THREE.LensFlare?s($a.__webglFlares,lb):(lb instanceof THREE.ImmediateRenderObject||
|
|
|
lb.immediateRenderCallback)&&r($a.__webglObjectsImmediate,lb);lb.__webglActive=false;a.__objectsRemoved.splice(0,1)}for(var hb=0,rb=a.__webglObjects.length;hb<rb;hb++){var ub=a.__webglObjects[hb].object,ea=ub.geometry,bb=void 0,ab=void 0,cb=void 0;if(ub instanceof THREE.Mesh)if(ea instanceof THREE.BufferGeometry){(ea.verticesNeedUpdate||ea.elementsNeedUpdate||ea.uvsNeedUpdate||ea.normalsNeedUpdate||ea.colorsNeedUpdate||ea.tangentsNeedUpdate)&&h(ea,k.DYNAMIC_DRAW,!ea.dynamic);ea.verticesNeedUpdate=
|
|
|
false;ea.elementsNeedUpdate=false;ea.uvsNeedUpdate=false;ea.normalsNeedUpdate=false;ea.colorsNeedUpdate=false;ea.tangentsNeedUpdate=false}else{for(var qb=0,wb=ea.geometryGroupsList.length;qb<wb;qb++){bb=ea.geometryGroupsList[qb];cb=c(ub,bb);ab=cb.attributes&&p(cb);if(ea.verticesNeedUpdate||ea.morphTargetsNeedUpdate||ea.elementsNeedUpdate||ea.uvsNeedUpdate||ea.normalsNeedUpdate||ea.colorsNeedUpdate||ea.tangentsNeedUpdate||ab){var la=bb,xb=ub,mb=k.DYNAMIC_DRAW,yb=!ea.dynamic,gb=cb;if(la.__inittedArrays){var Pb=
|
|
|
d(gb),ec=gb.vertexColors?gb.vertexColors:false,ic=f(gb),Fc=Pb===THREE.SmoothShading,C=void 0,W=void 0,Xb=void 0,P=void 0,kc=void 0,Yb=void 0,vb=void 0,Gc=void 0,Qb=void 0,lc=void 0,mc=void 0,R=void 0,S=void 0,T=void 0,ka=void 0,zb=void 0,Ab=void 0,Bb=void 0,sc=void 0,Cb=void 0,Db=void 0,Eb=void 0,tc=void 0,Fb=void 0,Gb=void 0,Hb=void 0,uc=void 0,Ib=void 0,Jb=void 0,Kb=void 0,vc=void 0,Lb=void 0,Mb=void 0,Nb=void 0,wc=void 0,qa=void 0,qc=void 0,Zb=void 0,nc=void 0,oc=void 0,Ra=void 0,rc=void 0,Ma=
|