1
Surpriseplus
2022-09-16 8d1a91c23df335b090e38b2edd15203aa3b03da9
1
2
/* 2020-6-22 12:40:13 | 版权所有 江苏省测绘研究所 */
var _0x25b8=['getMatrix3','techniques','_my_cachedGltf','extensionsUsed','vuTNe','GVWFX','values','materials','_gltf','forEach','uniforms','getRotation','isArray','parameters','VERSION','attributes','extensionsRequired','KHR_technique_webgl','shaders','defineProperties','extensions','programs','prototype','splice','indexOf','hasOwnProperty','TileMapServiceImageryProvider','Model','technique','KHR_techniques_webgl','Matrix4','bMwAJ','createTileMapServiceImageryProvider'];(function(_0x46c40b,_0x25b80c){var _0xb5cb0f=function(_0x1402a8){while(--_0x1402a8){_0x46c40b['push'](_0x46c40b['shift']());}};_0xb5cb0f(++_0x25b80c);}(_0x25b8,0x18d));var _0xb5cb=function(_0x46c40b,_0x25b80c){_0x46c40b=_0x46c40b-0x0;var _0xb5cb0f=_0x25b8[_0x46c40b];return _0xb5cb0f;};var fixGltf;Cesium['defineProperties']||(Cesium[_0xb5cb('0x12')]=Object[_0xb5cb('0x12')]),Cesium[_0xb5cb('0xb')]||(Cesium['isArray']=Array['isArray']),Cesium['Matrix4'][_0xb5cb('0x20')]||(Cesium[_0xb5cb('0x1d')]['getMatrix3']=Cesium[_0xb5cb('0x1d')][_0xb5cb('0xa')]),Cesium[_0xb5cb('0x19')]||(Cesium[_0xb5cb('0x19')]=Cesium[_0xb5cb('0x1f')]),Cesium['createTileMapServiceImageryProvider']||(Cesium['createTileMapServiceImageryProvider']=function(_0x1e0603){return new Cesium[(_0xb5cb('0x19'))](_0x1e0603);}),Cesium[_0xb5cb('0x1a')][_0xb5cb('0x15')][_0xb5cb('0x18')]('_cachedGltf')&&(fixGltf=function(_0x33719c){var _0x4bb470={'bMwAJ':function(_0x3bda3f,_0x5c9407){return _0x3bda3f!=_0x5c9407;},'byCmC':'KHR_technique_webgl','GVWFX':'KHR_techniques_webgl'};var _0x5ccc96,_0x3539e2,_0x2d4add;_0x33719c[_0xb5cb('0x2')]&&_0x33719c[_0xb5cb('0x2')]['indexOf']&&_0x33719c[_0xb5cb('0xf')]&&(_0x4bb470[_0xb5cb('0x1e')](-0x1,_0x5ccc96=_0x33719c['extensionsUsed'][_0xb5cb('0x17')](_0x4bb470['byCmC']))&&(_0x3539e2=_0x33719c[_0xb5cb('0xf')][_0xb5cb('0x17')](_0xb5cb('0x10')),_0x33719c[_0xb5cb('0xf')][_0xb5cb('0x16')](_0x3539e2,0x1,_0x4bb470[_0xb5cb('0x4')]),_0x33719c['extensionsUsed'][_0xb5cb('0x16')](_0x5ccc96,0x1,_0x4bb470[_0xb5cb('0x4')]),_0x33719c['extensions']=_0x33719c[_0xb5cb('0x13')]||{},_0x33719c['extensions'][_0xb5cb('0x1c')]={},_0x33719c[_0xb5cb('0x13')][_0xb5cb('0x1c')][_0xb5cb('0x14')]=_0x33719c[_0xb5cb('0x14')],_0x33719c[_0xb5cb('0x13')][_0xb5cb('0x1c')]['shaders']=_0x33719c[_0xb5cb('0x11')],_0x33719c[_0xb5cb('0x13')][_0xb5cb('0x1c')][_0xb5cb('0x0')]=_0x33719c[_0xb5cb('0x0')],_0x2d4add=_0x33719c[_0xb5cb('0x13')][_0xb5cb('0x1c')][_0xb5cb('0x0')],_0x33719c[_0xb5cb('0x6')][_0xb5cb('0x8')](function(_0x12c710,_0x6ad091){_0x33719c[_0xb5cb('0x6')][_0x6ad091][_0xb5cb('0x13')][_0xb5cb('0x10')][_0xb5cb('0x5')]=_0x33719c[_0xb5cb('0x6')][_0x6ad091]['values'],_0x33719c[_0xb5cb('0x6')][_0x6ad091][_0xb5cb('0x13')][_0xb5cb('0x1c')]=_0x33719c['materials'][_0x6ad091][_0xb5cb('0x13')][_0xb5cb('0x10')];var _0x1f6149,_0x17cab0=_0x33719c[_0xb5cb('0x6')][_0x6ad091]['extensions']['KHR_techniques_webgl'];for(_0x1f6149 in _0x17cab0[_0xb5cb('0x5')]){var _0x542e0f,_0x1541f5=_0x2d4add[_0x17cab0[_0xb5cb('0x1b')]][_0xb5cb('0x9')];for(_0x542e0f in _0x1541f5)if(_0x1541f5[_0x542e0f]===_0x1f6149){_0x17cab0['values'][_0x542e0f]=_0x17cab0[_0xb5cb('0x5')][_0x1f6149],delete _0x17cab0['values'][_0x1f6149];break;}}}),_0x2d4add[_0xb5cb('0x8')](function(_0x3ab1b9){for(var _0x43f5ef in _0x3ab1b9[_0xb5cb('0xe')]){var _0x150762=_0x3ab1b9[_0xb5cb('0xe')][_0x43f5ef];_0x3ab1b9['attributes'][_0x43f5ef]=_0x3ab1b9[_0xb5cb('0xc')][_0x150762];}for(var _0x879b9f in _0x3ab1b9[_0xb5cb('0x9')]){_0x150762=_0x3ab1b9['uniforms'][_0x879b9f];_0x3ab1b9[_0xb5cb('0x9')][_0x879b9f]=_0x3ab1b9[_0xb5cb('0xc')][_0x150762];}})));},Object[_0xb5cb('0x12')](Cesium[_0xb5cb('0x1a')]['prototype'],{'_cachedGltf':{'set':function(_0x4161b5){var _0x5e3f63={'vuTNe':function(_0xed3e0d,_0x555a3d){return _0xed3e0d<_0x555a3d;}};this[_0xb5cb('0x1')]=_0x4161b5,_0x5e3f63[_0xb5cb('0x3')](1.5,Number(Cesium[_0xb5cb('0xd')]['substr'](0x0,0x4)))&&this['_my_cachedGltf']&&this[_0xb5cb('0x1')][_0xb5cb('0x7')]&&fixGltf(this[_0xb5cb('0x1')][_0xb5cb('0x7')]);},'get':function(){return this[_0xb5cb('0x1')];}}}));