| 42 | new Float32Array(8);return{update:function(d,e,f,g){var h=d.morphTargetInfluences,l=h.length;d=b[e.id];if(void 0===d){d=[];for(var m=0;m<l;m++)d[m]=[m,0];b[e.id]=d}var q=f.morphTargets&&e.morphAttributes.position;f=f.morphNormals&&e.morphAttributes.normal;for(m=0;m<l;m++){var p=d[m];0!==p[1]&&(q&&e.removeAttribute("morphTarget"+m),f&&e.removeAttribute("morphNormal"+m))}for(m=0;m<l;m++)p=d[m],p[0]=m,p[1]=h[m];d.sort(lg);for(m=0;8>m;m++){if(p=d[m])if(h=p[0],l=p[1]){q&&e.addAttribute("morphTarget"+m, |
| 43 | q[h]);f&&e.addAttribute("morphNormal"+m,f[h]);c[m]=l;continue}c[m]=0}g.getUniforms().setValue(a,"morphTargetInfluences",c)}}}function ng(a,b){var c={};return{update:function(d){var e=b.render.frame,f=d.geometry,g=a.get(d,f);c[g.id]!==e&&(f.isGeometry&&g.updateFromObject(d),a.update(g),c[g.id]=e);return g},dispose:function(){c={}}}}function cb(a,b,c,d,e,f,g,h,l,m){a=void 0!==a?a:[];Y.call(this,a,void 0!==b?b:301,c,d,e,f,void 0!==g?g:1022,h,l,m);this.flipY=!1}function Ub(a,b,c,d){Y.call(this,null); |
| 44 | this.image={data:a,width:b,height:c,depth:d};this.minFilter=this.magFilter=1003;this.wrapR=1001;this.flipY=this.generateMipmaps=!1}function Vb(a,b,c,d){Y.call(this,null);this.image={data:a,width:b,height:c,depth:d};this.minFilter=this.magFilter=1003;this.wrapR=1001;this.flipY=this.generateMipmaps=!1}function Wb(a,b,c){var d=a[0];if(0>=d||0<d)return a;var e=b*c,f=Xe[e];void 0===f&&(f=new Float32Array(e),Xe[e]=f);if(0!==b)for(d.toArray(f,0),d=1,e=0;d!==b;++d)e+=c,a[d].toArray(f,e);return f}function X(a, |
| 45 | b){if(a.length!==b.length)return!1;for(var c=0,d=a.length;c<d;c++)if(a[c]!==b[c])return!1;return!0}function sa(a,b){for(var c=0,d=b.length;c<d;c++)a[c]=b[c]}function Ye(a,b){var c=Ze[b];void 0===c&&(c=new Int32Array(b),Ze[b]=c);for(var d=0;d!==b;++d)c[d]=a.allocateTextureUnit();return c}function og(a,b){var c=this.cache;c[0]!==b&&(a.uniform1f(this.addr,b),c[0]=b)}function pg(a,b){var c=this.cache;c[0]!==b&&(a.uniform1i(this.addr,b),c[0]=b)}function qg(a,b){var c=this.cache;if(void 0!==b.x){if(c[0]!== |
| 46 | b.x||c[1]!==b.y)a.uniform2f(this.addr,b.x,b.y),c[0]=b.x,c[1]=b.y}else X(c,b)||(a.uniform2fv(this.addr,b),sa(c,b))}function rg(a,b){var c=this.cache;if(void 0!==b.x){if(c[0]!==b.x||c[1]!==b.y||c[2]!==b.z)a.uniform3f(this.addr,b.x,b.y,b.z),c[0]=b.x,c[1]=b.y,c[2]=b.z}else if(void 0!==b.r){if(c[0]!==b.r||c[1]!==b.g||c[2]!==b.b)a.uniform3f(this.addr,b.r,b.g,b.b),c[0]=b.r,c[1]=b.g,c[2]=b.b}else X(c,b)||(a.uniform3fv(this.addr,b),sa(c,b))}function sg(a,b){var c=this.cache;if(void 0!==b.x){if(c[0]!==b.x|| |
| 47 | c[1]!==b.y||c[2]!==b.z||c[3]!==b.w)a.uniform4f(this.addr,b.x,b.y,b.z,b.w),c[0]=b.x,c[1]=b.y,c[2]=b.z,c[3]=b.w}else X(c,b)||(a.uniform4fv(this.addr,b),sa(c,b))}function tg(a,b){var c=this.cache,d=b.elements;void 0===d?X(c,b)||(a.uniformMatrix2fv(this.addr,!1,b),sa(c,b)):X(c,d)||($e.set(d),a.uniformMatrix2fv(this.addr,!1,$e),sa(c,d))}function ug(a,b){var c=this.cache,d=b.elements;void 0===d?X(c,b)||(a.uniformMatrix3fv(this.addr,!1,b),sa(c,b)):X(c,d)||(af.set(d),a.uniformMatrix3fv(this.addr,!1,af),sa(c, |
| 48 | d))}function vg(a,b){var c=this.cache,d=b.elements;void 0===d?X(c,b)||(a.uniformMatrix4fv(this.addr,!1,b),sa(c,b)):X(c,d)||(bf.set(d),a.uniformMatrix4fv(this.addr,!1,bf),sa(c,d))}function wg(a,b,c){var d=this.cache,e=c.allocateTextureUnit();d[0]!==e&&(a.uniform1i(this.addr,e),d[0]=e);c.safeSetTexture2D(b||cf,e)}function xg(a,b,c){var d=this.cache,e=c.allocateTextureUnit();d[0]!==e&&(a.uniform1i(this.addr,e),d[0]=e);c.setTexture2DArray(b||yg,e)}function zg(a,b,c){var d=this.cache,e=c.allocateTextureUnit(); |