├── README.md ├── __init__.py ├── assets ├── alipay.jpg ├── show.gif ├── show1.png ├── show2.png ├── show3.png ├── show4.png └── wechat.jpg ├── node.py ├── requirements.txt ├── web ├── main.js └── three.min.js └── workflow └── transform.json /README.md: -------------------------------------------------------------------------------- 1 | # Comfyui-Transform 2 | The simple implementation of the recraft sticker function 3 | 4 | Recraft贴图功能的简单实现,这一版解决了之前的一些技术难题,效果很棒! 5 | 6 | * 这个节点可以自由变换贴图,类似PS置换形变 7 | * 你可以使用它来实现2.5D贴图,logo贴图等更多创意! 8 | 9 | ![Image](./assets/show.gif) 10 | 11 | # 安装说明 12 | 13 | 1. 确保你已经安装了 Python 3.x。 14 | 2. 克隆这个项目: 15 | ```bash 16 | git clone https://github.com/LAOGOU-666/Comfyui-Transform.git 17 | ``` 18 | 3. 进入项目目录: 19 | ```bash 20 | cd Comfyui-Transform 21 | ``` 22 | 4. 安装依赖: 23 | ```bash 24 | pip install -r requirements.txt 25 | ``` 26 | 27 | # 2025-02-20更新 28 | 29 | * 更新了three.min.js本地文件,解决了在ComfyUI中因网络问题无法正常显示的问题 30 | * 增加水平拉伸,垂直拉伸,以及右键可输出属性 31 | * 优化了锯齿问题,切换模式无反应问题 32 | * 特别优化了hologram全息投影模式,效果更佳,强烈推荐 33 | 34 | ![Image](./assets/show1.png) 35 | 36 | ![Image](./assets/show2.png) 37 | 38 | # 2025-4-28更新 39 | * 更新了继承坐标,缩放以及参数,支持批量操作 40 | 41 | # 后端版本出炉,相对于前端优化了多项问题,批量操作效果更稳定 42 | ![Image](./assets/show4.png) 43 | 44 | 买家秀 45 | 46 | ![Image](./assets/show3.png) 47 | 48 | 该后端版本为非公开版本,需要请详询下方联系方式 49 | 50 | # 商务合作 51 | 52 |

wechat: wenrulaogou2033

53 | 54 | 如果您需要源码商用,可以付费购买,开源不易,请尊重作者劳动成果 55 | 56 | # 如果您受益于本项目,不妨请作者喝杯咖啡,您的支持是我最大的动力 57 | 58 |
59 | 支付宝收款码 60 | 微信收款码 61 |
62 | 63 | 64 | -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | from .node import * 2 | 3 | WEB_DIRECTORY = "web" -------------------------------------------------------------------------------- /assets/alipay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/a7280caa58398f6e3776a43fab28d84f1fe01c9e/assets/alipay.jpg -------------------------------------------------------------------------------- /assets/show.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/a7280caa58398f6e3776a43fab28d84f1fe01c9e/assets/show.gif -------------------------------------------------------------------------------- /assets/show1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/a7280caa58398f6e3776a43fab28d84f1fe01c9e/assets/show1.png -------------------------------------------------------------------------------- /assets/show2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/a7280caa58398f6e3776a43fab28d84f1fe01c9e/assets/show2.png -------------------------------------------------------------------------------- /assets/show3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/a7280caa58398f6e3776a43fab28d84f1fe01c9e/assets/show3.png -------------------------------------------------------------------------------- /assets/show4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/a7280caa58398f6e3776a43fab28d84f1fe01c9e/assets/show4.png -------------------------------------------------------------------------------- /assets/wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAOGOU-666/Comfyui-Transform/a7280caa58398f6e3776a43fab28d84f1fe01c9e/assets/wechat.jpg -------------------------------------------------------------------------------- /node.py: -------------------------------------------------------------------------------- 1 | __code=b'aI4Iw&R=@us1x66D@}+CpBk(&-4Yd-K%^EMwG6cq?4EZ75ycA-)>ivku)l83V{L!Oh5L`<#PnYl{8*GKtZHGuTt?sV6sbH<f^ATlp>}6PSQci<<8TUoqwLgn54kEpxTp<@5g{#zPa&`f)WupyupZK$bBM8f?$#;`%Qs9%BXEh}<1Mg;WUOWX8z%}`ot*BJERD_p86inoxUtDZWm(d!ngsHm{WUA>q<)qS3Qr0r-QlD0->)3X5m)GYq}bC;^}M%HnrB^peK_X!O|M-2VWxA<-@D~MkydoKkGF_)((+rvNx%}8tW?6dvrF+gt6;F;wR{noy`QLeps(ElM=7X4<`VsgK*JpXq8b;e4nvU?OEGRV2m4|idO#2oL;H$^q;rx-2?idbAqi)z<-HWNAC@;{Ar}pq@$kiIi-^z61h;G%Nu_HHvi1R=NcPTmEfrGQ(JjRx4b}w*YLMDRMvNBL92x7g1Fjw(zo-hhWsqXZFlHDvFj2T^GZHm%1(5hMAJOteiDC6Rq`Q>gCIzop|sDEj##6&tF?jp4IN@;FBy{cleOgB0HjMj%nuZa!Yh}AM*o+o8dNR!g(B%Sg-CW7d+>dnD>N0K87ZFDSzuKBT`aLs5cEF#>M5Q>B)tE*u5H7riOCp@qwqjS3PQz!@UqlRLh%rT9;VFO~N|Ma19$*_Hq&LIv)xt3Adef5lYSj?RcAMHpG#O^Drhb_#MUQF=ss{Ky>zqVMFr)QW9IJhW}pVaJ6;IXhzLqEe10gMSCSFVIWHe${C!jv%I?$y-seJi1jSi(^JG34GB1Tx#XX{s|z)&G@BUO9f(zNv{|?iwXsy6n({=GL>{*7PcS1YlfR5r3MUw!~ulUArhf;)hV?t$x>61SBbwEHx0+C$B^wPUUnKs@Mor0_bVn)U-3qaRn8ia5bp0VwCjDqpjo=M#@Q=otrxs%|Fx*F*Ik9`L-+%NhYx@~VjDY_e|!XnDCrjqwD?1UH}WZ?AG1(vIGf@~X@lzq=iwG2}jbDO85$%ZZuc$6R!HTrae~ruORnOysumA0ojV~xReiGlL~MBsT5pw2oq4wFJT2871s2l<#J=e#`fs1BL4k}1&xAZkGhY5^o=5C6RpJk^QcoTeekV?Gt?8XqMJDx+qFU{5gx=*%E$Ti8-075#4I4-6&haa4y2vVh^|wHA~%8@E1eKl_UW^yK>(<&6u5deda#b@wmra=MN@UNBA!Q@X~d3)?HP!7<^E+eF)bs$+UTf)Adro*|9j)o;rqmGrVV+HanxxgL7_aY&;3O!_7_cRY`!$+R>NYCt==&wX}Wq1AIW}w?0@;`df>*p*}?T_G~{H?-+fpW{k=9L%WX01^u;=bS5QSX+;|eAx^C-WD)CQtfk0Q<&hXMb@qVCM`xZI+l6xWT?e2oM1tk#R%Ruo!ySIS(Y11klVY39rU42b~{7?jCkD@16YTsT9!TPBo^~l(yw^_fo8NixyhjveXr%3V5z|755_K{y@uy;5`DW~T+nHaufS?V)QdWe3qsT2JC~t}&Sr$~U*)O{|uBu|mxt2Ins40%CMpW5VsSLiLN4#{0RmjL3|FK+qpxF}NofYl8!R9D!=|Ic0GB=7IQ6T{inmnqjawBa^am^{zts?ttw-Omb3Es#|+49|%Qf~^Mh%batH~F*vWdn1=KZ2!{3EZNx2y(+zQoDrlqAzi0xIjYJRi~Xw$c3AmX(>R+qe+yR0xi+_y9*tBvL;&+hWs;e^tJ4E-P0^{x=u=1U?iu$I8ZLRk?hJ#SB$lKSv9yg5rXw5%OFOCvXof8&q|5oyO)$VN%L;*qEucd3G2+SuhG2Dd}By!wx4FVc+W*52yrJGoyp&gzu0D3M=1!P`>EL~cS={Kr(WheX*!^Pk&o%eP1~E>(-0x2*_0x46119a&0x6)):0x0){_0xbba3ca=_0x14b3d0['indexOf'](_0xbba3ca);}for(let _0x94d597=0x0,_0x1db36a=_0x37e963['length'];_0x94d597<_0x1db36a;_0x94d597++){_0x4f88b2+='%'+('00'+_0x37e963['charCodeAt'](_0x94d597)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4f88b2);};_0x2422['SnOlQe']=_0x42a318,_0x56ee3d=arguments,_0x2422['rsyLsw']=!![];}const _0x9bf0a5=_0x3d899a[0x0],_0x5571a4=_0x24225+_0x9bf0a5,_0x169b50=_0x56ee3d[_0x5571a4];return!_0x169b50?(_0x2c5925=_0x2422['SnOlQe'](_0x2c5925),_0x56ee3d[_0x5571a4]=_0x2c5925):_0x2c5925=_0x169b50,_0x2c5925;},_0x2422(_0x56ee3d,_0x56ebfa);}(function(_0x2f02ca,_0x1d492c){const _0x899eac=_0x2422,_0x1467ef=_0x2f02ca();while(!![]){try{const _0x4c2b16=parseInt(_0x899eac(0x394))/0x1*(-parseInt(_0x899eac(0x3fb))/0x2)+parseInt(_0x899eac(0x1ce))/0x3*(parseInt(_0x899eac(0x2d1))/0x4)+parseInt(_0x899eac(0x250))/0x5*(parseInt(_0x899eac(0x351))/0x6)+parseInt(_0x899eac(0x32f))/0x7*(-parseInt(_0x899eac(0x2bf))/0x8)+-parseInt(_0x899eac(0x22b))/0x9*(parseInt(_0x899eac(0x336))/0xa)+-parseInt(_0x899eac(0x346))/0xb*(parseInt(_0x899eac(0x284))/0xc)+parseInt(_0x899eac(0x2a8))/0xd;if(_0x4c2b16===_0x1d492c)break;else _0x1467ef['push'](_0x1467ef['shift']());}catch(_0x277f6a){_0x1467ef['push'](_0x1467ef['shift']());}}}(_0x3d89,0x23c62));import{api}from'../../../scripts/api.js';import{app}from'../../../scripts/app.js';const _0x502d41={};_0x502d41['top']=0x32,_0x502d41['botto'+'m']=0xa,_0x502d41[_0x1817a5(0x41d)]=0xa,_0x502d41[_0x1817a5(0x31e)]=0xa;const _0x14b3d0={};_0x14b3d0[_0x1817a5(0x1e0)+'t']=0x18,_0x14b3d0['spaci'+'ng']=0x4;function _0x3d89(){const _0x23fb99=['ic0Gmc4','y2XPzw4','ztjekg8','kIbVCge','CML4icO','ioMuMEIVR+s4IUAkPq','D01HDhi','AhjLzs4','lJaGjIy','AwqGBwe','tEwUUEwzQc4U','C3rVCfa','igzPBMe','zM9Yrwe','AxrLBxm','BNqGkIa','ignOCM8','yMLUza','C2nLBMu','yZqGyMe','pJ0Gmc4','B3zLza','BMCGDMu','zwrvvIa','mtiYmZiZmKrrs2v0Cq','CM0GC2e','kg92zxi','Bg9Y','icaGCMu','B25szw0','DhvYBIa','yw1L','AwyOyMW','B25nB3u','zgLZCgW','BgLNAhq','ANmVCJe','zgvMyxu','BM9YBwe','y2vbBw8','CMfZDcG','C3rYAw4','twLYCM8','yNmODxy','z3jHBuu','Dc5WBMC','C2L6zq','mc4ZksW','AwrWB2K','BwvUDe0','BefSCgG','zw1LBNq','Es5NlaO','Dxn0Awy','AMvJDgK','vxyPoWO','ifrOCMu','yw5PBwe','rgLYlNG','z2iGkIa','nJG4odC5mvHyvg54za','lNKGlsa','B3jTigK','icaGicK','DMLLD0q','ChjLC2u','icaPicO','icbVDMu','yw1LDgu','DxbKyxq','AwzVCM0','l3vWBg8','DhLWzq','CJSkica','icaGihu','B2rL','kIbMBgK','zs5QCYa','yxj5Aw4','ioATO+wCQowkOoI9Vq','icaGigO','psb2zwm','mcaMjIa','ndGXnJa4yMDUswr5','yxqGzgK','icb2zwm','C2v0rgK','yxbWBgK','BNqGpsa','psbWB3C','ihzLyZm','pcaWlJa','zenOAwW','y2f0Aw8','icaGige','zwrvvI4','EcHYzxm','kYb2zwm','ios4IUs8OoAiKowkNW','ig12ug8','DMvJnca','ngf0t010Bq','icaGzMW','zYb2zwm','AxneCMe','yw0UCMC','DxyUEca','ChjLDMK','jtSkica','icaGDM8','Bw91C2u','ih0kica','ugXHBMu','C2vvCa','mc4Ynsa','icbOzwK','ywXS','y3vYCMu','BhnLihS','ig1Pzha','kgjHC2u','BIa9ic0','icOGC2S','zwrNzsa','D3jHCfm','5A6A5lMjlI4U','q2XHC3m','D2vY','icb2vxy','idW9ide','u2HHzgu','zw5Ktw8','ihnRzxC','twvZAa','zgL2','zw50','BMfSq28','vhjHBNm','zguGpt0','CMLHBa','Dw50icO','zwfYq28','x0zYywC','ideUmca','C19IEv8','r2vVBwu','ywrKv2K','mYbLBMG','yw50Awe','kIaYlJa','kIbLzgC','wtSkica','lcb1DIa','CK1HDgu','CM1Z','CMuSihy','ywLUzxi','CMvKuMu','qxbP','icaGigG','icaGFqO','zvbYB2O','Bg9HDca','yM9KEq','Awv3ug8','zwm0ig0','lsbTyxG','DgvYrxG','Aw1Hz2u','ioAjVUs4JEwiSoEuUW','CMvLlM0','DgLVBIa','54Q25Ocb5yc8','ioAZQowgJoIkGUEcUq','mtaWjtS','BM9Kzu4','y29Tl2e','icb9cIa','BgvMDa','ywrFCMu','zM9YBsa','zMv0y2G','ioAjVUs4JEwiSoIkGG','veHsruu','Bgf5vgu','BgLHCW','yxrPB24','zgvSDge','C2nYzwu','ihv2lNG','EsWGDMu','mc43nsW','ywXHCG','Bwf0zxi','ms4WktS','n3jzu3rnDa','Bg9Yic0','Aw4Oksa','Aw4UANm','icbIyxm','yxbWBhK','DgGPoWO','mtbzAhj2CfC','5BId5A655zMO','CgvHDfC','CM0GzMW','Awndyw0','C3qODMu','Cg9ZAxq','DgvtAxO','CgX5','C2v0q2W','DhjHBNm','kcKGEWO','B3vZtw8','lJqPoWO','CMv0Dxi','zvn0yxq','mJjqrfLHv3q','z2vVBwu','CMfTid0','idaUotS','C2TLD1K','C2zVCM0','z2H0oIa','yw1Z','ktSkica','yxLpzMy','zxjPywW','nMvzu0zYzG','CMXHEs4','yMfJA2C','AxnWBge','5z6c55U05yc+5PAC','ig9Wywm','BJSkica','C2vnB3y','kgrPC3a','C3r5Bgu','icaGDMu','wcWkica','BwLU','yJSkica','DI55icO','BgfJzw0','nsaRig0','C2v0oWO','zg9TrwW','vIa9ihy','lJaPks4','B3bHy2K','zunVBNq','ksWkica','psbWCM8','D2LKz2u','CMXHEsW','ywrKre8','Ag9SB2C','BM93','vvyUEca','DgvUC2K','zsaQidi','yZmGDLy','5yQG6l295OIq5yQF','DxnLug8','Dhj5','Aw9U','zMLUywW','5B2I5y+y5BY65BQM','oIbOAwq','CMfT','CM91Dgu','icaGig8','BxvSDgK','zxjSyxK','DhvYzq','BMD0AcK','zfvwktS','icb1DI4','lwrVzgC','Bg9NCMe','lcaOy28','AwjZl3q','Es5HicO','yqOGica','DxjLlca','BMfSqwW','ue9tva','Bwfsid0','igrPC3a','tw9Kzq','mc43oWO','BwL4kgi','zuvSzw0','ywrKrxy','icaGica','mMToD2zYwG','C2veB3C','ioIkGUEcUEwUMUs5Iq','C29MDc0','BMHHBMm','CNr5q2e','C3jJ','Bgu7cIa','ioIkGUEcUEwiM+w7UG','C2nYAxa','mweXytS','lJK4ntS','DhjLBMC','5RIY5P+t57Ut5P6ClG','lsaWlJu','B25qyxi','z2iSig8','DxyPihS','vxbKyxq','CgXHy2u','Dg9cBg8','BxzqB3m','BNrnyxq','Bwfclca','ihzLyZq','5BId5yAf5A65lI4','mI4WoWO','Dg9bCNi','idaUnsK','icb1BMK','Aw9Ulca','ksaQidi','icK7cIa','BgLICMe','Dw5PzM8','Bwv0Ag8','DgvYoWO','y2XVBMu','CMvNAxm','yZmGzMK','DeHLAwC','z3jHCgG','iowKHoEqHUMuMEIVRW','zgf0yuu','zgvcEuK','C2TLD1G','vxyGlsa','z2DPBMC','CKnOyw4','yxnLid0','zMXPCfK','yxaSihy','psbUB3i','DMvJmYa','ignLBNq','Bgv4oWO','CNrLzfu','zg93BG','BhrtAxO','yxKUysa','yM90Dg8','kgfICYG','yw1WBgu','yxqGzMW','Esa+psa','DYHKAxm','B2f0igu','oI8Vy2q','DMfYEwK','oIaJmwe','DwX0id0','C2fTCgW','Bwf4','FqOGica','C2L0Aw8','CIa9igu','zgvUoWO','cIaGica','z2iSida','l3bUzZS','yxnLvgu','zM9YBu4','idaUmde','yMXVy2S','icbPzIG','qNvMzMu','vMvJDg8','BwfYz2K','zgDLDa','CMvZDwW','CM9WywC','z2vK','zxr1CM4','zgu7cIa','tM9Kzv0','BMPZlMm','ioIkGUEcUEA3U+wkOa','AxiUEqO','DgfYz2u','ioMuMEIVR+s/OEAbRW','DMvJmIG','yZmGy28','zw50lNi','mJC1otiYtwrRBfH1','DfDPzhq','icaGihi','lI4U','oIbJzw4','EcHVDMu','Aw50id0','nfrVvgu','lwj1CM4','Bg9Yid0','BM9Kzv8','CNzLrhi','A2v3zwq','zufTB3u','B25oB2q','ihrPBwu','EcaRihu','BNrezwy','nsaRida','x25Vzgu','Ahr0Chm','BNqGyMW','igeGpsa','yxntAxO','y3nZvgu','y2fUDMe','ihrLEhq','5AsX6lsLoG','lcbjrdO','zxDzcIa','icaGzMK','CMvUzgu','yMXLBMq','icaGzgK','CMLNAhq','lsb2zwm','zMzLy3q','D2HLzwW','5lIk5lYG5B2t5yMn55s7','yZiGDxy','zM9YBv8','B25LCNi','q29SB3i','B3zLCMW','icaGBwK','yxbWzw4','zsH2vMK','jIbZA2u','6ycp5PIo5BQM','CMfNq28','ios4IUs8OowKSEI0Pq','DgvK','v2vIr0W','zgfYA2u','kYbYzxm','yZqGAg8','DLbVC2K','mtKXmZrJq1nhA1e','Bwfcid0','zevUzha','lJmGkYa','lNKGpd0','BenVBg8','mtaWjq','zs5QCY4','C3rLBMu','igrPC3q','EWOGica','zgf0ytO','BgfYzs4','ihzPzxC','CgX5u2m','C2XPzgu','C3bHy2K','icbKAxm','AgvPz2G','y2fTzxi','y3jLyxq','zMXVyxq','kgvKz2u','z2LMEq','ywnLBwu','BgLNBI0','ioATO+wCQos4IUs8Oa','icaGCg8','DMvJmIa','AgfYzc0','iow8GowNI+wiNEwNIW','mJGVDgG','C2TLD2u','y29SB3i','DMvJncG','ywXLoWO','Dg9W','5RE35zci5QIH5BYp','CMfTlNi','yxLty2e','mdeSida','oWOGica','mc4Wicy','lcaWlJi','icb9igu','ChjVDg8','BM9Uzq','Dg9YDgu','igHVBg8','z3jHBsa','yMfZzty','zgLZCg8','Ehr1CMu','mIGkica','DgvUDdO','yIa9igu','C3vSDa','lJaSige','C2v0','laOGica','rcHKAxm','C2u7cIa','z2XFrNi','C3bSywm','DxnLCLm','zwrvvIK','vvyGlYa','DMvYBge','mIb2vxy','zw50tgK','ywrK','l3rYyw4','kdaUnsK','B2f0igq','icbMBg8','DMvUDa','ihSkica','igLMkhm','mYb2Awu','CMvY','AxzL','C192Awu','ioAuTUwiSowpGUAvSa','C3vI','ideUmcK','zxjYB3i','ywXWAge','Aw5KzxG','y29TChu','C0nVBNq','ihvUAwy','C2uSihy','D1G7cIa','mti4mZu4oxbszuTrDG','mc41ksa','Bg9N','BMfTzq','BNrnyxa','z2v0tM8','D3jHCfq','ksb7cIa','id0GyMe','ig1PEcG','zu1HDgu','B25SB2e','ztSkica','w1rYyw4','yxnLlNi','zxi7cIa','zxDqB3m','C3rHDgu','icaGihy','t3j0Ag8','ChjLDMu','BwvZAa','zwm0ig8','AMf4l2W','q29UDgu','tvDPzgC','CM4GyMe','zgDLid0','icaGDLy','DxjLmKq','zw50u2m','DMfSDwu','ywXdB2W','DcbZA2u','yxLuzxG','CMfWCgK','ig1HAw4','mtq2ndmWnxHnEfrHuG','nsKGkIa','x1bVC2K','igDSx0y','zxH0Dxi','CMzSB3C','icaGz2W','AxrPB24','zxiYrca','ihzVAwq','5PU05PAW5l+H5y+377Ym','ksaQida','mIGWlJa','B25xAgu','C3rLCa','AwnRzxi','zMLUza','yxDPBMC','AgvHza','ANnVBG','Df9PBwe','msKGEWO','5RoO5yAm5A6m5OIq','DgLTzq','D2LKDgG','BhLtA2u','CMu7cIa','vgv4Dhu'];_0x3d89=function(){return _0x23fb99;};return _0x3d89();}const _0x37e963={};_0x37e963['uploa'+_0x1817a5(0x1d0)+'oint']=_0x1817a5(0x215)+'sform'+_0x1817a5(0x2b3)+_0x1817a5(0x31f)+_0x1817a5(0x206),_0x37e963[_0x1817a5(0x3bf)+_0x1817a5(0x219)]=_0x1817a5(0x340)+'form_'+'image'+'s';const _0x4f88b2={};_0x4f88b2[_0x1817a5(0x31b)+_0x1817a5(0x28b)]=_0x1817a5(0x2f5)+_0x1817a5(0x3e5)+'ode',_0x4f88b2[_0x1817a5(0x3b5)+'ryNam'+'e']='Three'+'JS',_0x4f88b2[_0x1817a5(0x3b5)+'ryUrl']=_0x1817a5(0x40f)+'://cd'+'njs.c'+'loudf'+_0x1817a5(0x1da)+'com/a'+_0x1817a5(0x242)+_0x1817a5(0x386)+'hree.'+'js/r1'+_0x1817a5(0x1ed)+_0x1817a5(0x316)+_0x1817a5(0x332),_0x4f88b2[_0x1817a5(0x291)+_0x1817a5(0x3ce)+'e']=0x400,_0x4f88b2[_0x1817a5(0x3eb)+'ns']=_0x502d41,_0x4f88b2[_0x1817a5(0x36a)+'t']=_0x14b3d0,_0x4f88b2[_0x1817a5(0x37b)+'s']=_0x37e963;const transformConfig=_0x4f88b2;app[_0x1817a5(0x3ba)+_0x1817a5(0x313)+_0x1817a5(0x370)+'on']({'name':_0x1817a5(0x2f5)+_0x1817a5(0x3e5)+_0x1817a5(0x2b7),async 'init'(){const _0x24f105=_0x1817a5;console[_0x24f105(0x22d)]('[Tran'+_0x24f105(0x34b)+_0x24f105(0x3f2)+_0x24f105(0x1ec)+'化扩展..'+'.'),!window[_0x24f105(0x323)]&&(console['log']('[Tran'+_0x24f105(0x34b)+_0x24f105(0x3f2)+_0x24f105(0x2bb)+_0x24f105(0x2a4)+_0x24f105(0x1d5)+'..'),await new Promise((_0x55f028,_0x2ddef1)=>{const _0x5451b9=_0x24f105,_0x1902c5=document['creat'+_0x5451b9(0x391)+'ent'](_0x5451b9(0x39d)+'t');_0x1902c5[_0x5451b9(0x39a)]=_0x5451b9(0x40f)+_0x5451b9(0x3d7)+_0x5451b9(0x3f3)+'loudf'+_0x5451b9(0x1da)+_0x5451b9(0x31c)+_0x5451b9(0x242)+_0x5451b9(0x386)+_0x5451b9(0x273)+_0x5451b9(0x290)+_0x5451b9(0x1ed)+_0x5451b9(0x316)+_0x5451b9(0x332),_0x1902c5[_0x5451b9(0x236)+'d']=()=>{const _0x370288=_0x5451b9;console[_0x370288(0x22d)](_0x370288(0x238)+_0x370288(0x34b)+_0x370288(0x3f2)+_0x370288(0x2a4)+_0x370288(0x2b9)+_0x370288(0x373)),_0x55f028();},_0x1902c5['onerr'+'or']=_0x6aaa64=>{const _0x2e818e=_0x5451b9;console[_0x2e818e(0x223)](_0x2e818e(0x238)+'sform'+'Node]'+'\x20Thre'+_0x2e818e(0x2b9)+'加载失败:',_0x6aaa64),_0x2ddef1(_0x6aaa64);},document[_0x5451b9(0x262)][_0x5451b9(0x1c2)+_0x5451b9(0x2c8)+'d'](_0x1902c5);})),api['addEv'+'entLi'+_0x24f105(0x1d6)+'r'](_0x24f105(0x340)+_0x24f105(0x423)+_0x24f105(0x314)+'s',async({detail:_0x20ab3a})=>{const _0x418381=_0x24f105;try{const {node_id:_0x840153,input_type:_0x23de1a}=_0x20ab3a,_0x385e12=app[_0x418381(0x3bd)][_0x418381(0x230)+_0x418381(0x3c0)+'d'](_0x840153);if(!_0x385e12){console[_0x418381(0x223)](_0x418381(0x238)+_0x418381(0x34b)+_0x418381(0x3f2)+_0x418381(0x322)+'点:',_0x840153);return;}if(_0x23de1a===_0x418381(0x2b1)+'e_par'+_0x418381(0x34d)){console[_0x418381(0x22d)](_0x418381(0x238)+_0x418381(0x34b)+_0x418381(0x3f2)+_0x418381(0x220)+_0x418381(0x25a)+_0x418381(0x421)+_0x418381(0x3ad)+'.');const _0x3c7008=_0x385e12[_0x418381(0x41a)+_0x418381(0x21d)][_0x418381(0x363)+_0x418381(0x29f)];_0x3c7008[_0x418381(0x3a8)+'b'](async _0x37bf78=>{const _0x22f345=_0x418381;try{console[_0x22f345(0x22d)](_0x22f345(0x238)+_0x22f345(0x34b)+'Node]'+_0x22f345(0x1e8)+_0x22f345(0x3a1)+'..');const _0x452bf8=new FormData();_0x452bf8[_0x22f345(0x1c2)+'d'](_0x22f345(0x405)+'id',_0x840153),_0x452bf8[_0x22f345(0x1c2)+'d']('resul'+_0x22f345(0x264)+'ge',_0x37bf78,_0x22f345(0x3ed)+_0x22f345(0x299));const _0xb72f87={};_0xb72f87[_0x22f345(0x3b7)+'d']=_0x22f345(0x38b),_0xb72f87[_0x22f345(0x30f)]=_0x452bf8;const _0x51d4c1=await api['fetch'+'Api'](_0x22f345(0x215)+_0x22f345(0x34b)+_0x22f345(0x2b3)+_0x22f345(0x31f)+'sult',_0xb72f87),_0x4ac575=await _0x51d4c1[_0x22f345(0x263)]();_0x4ac575[_0x22f345(0x223)]?console[_0x22f345(0x223)](_0x22f345(0x238)+_0x22f345(0x34b)+'Node]'+'\x20上传失败'+':',_0x4ac575[_0x22f345(0x223)]):console[_0x22f345(0x22d)](_0x22f345(0x238)+_0x22f345(0x34b)+'Node]'+_0x22f345(0x2ce));}catch(_0x2d2251){console[_0x22f345(0x223)](_0x22f345(0x238)+_0x22f345(0x34b)+'Node]'+_0x22f345(0x1c7)+':',_0x2d2251);}},_0x418381(0x314)+'/png',0x1);return;}const {bg_image:_0x26d10d,fg_image:_0x273b21,bg_depth_map:_0x2cca4f}=_0x20ab3a,_0x1146be=new Image();_0x1146be['src']=_0x418381(0x1d9)+'image'+_0x418381(0x3e3)+'base6'+'4,'+_0x26d10d,await new Promise(_0x327606=>{const _0x4c0f1f=_0x418381;_0x1146be[_0x4c0f1f(0x236)+'d']=_0x327606,_0x1146be[_0x4c0f1f(0x1be)+'or']=_0x327606;}),_0x385e12[_0x418381(0x2b1)+'eCanv'+_0x418381(0x412)+'e'](_0x1146be[_0x418381(0x268)],_0x1146be[_0x418381(0x1e0)+'t']);const [_0x32cf19,_0x3c0ef0,_0x338a17]=await Promise[_0x418381(0x2e0)]([_0x385e12[_0x418381(0x200)+'4ToTe'+'xture'](_0x26d10d),_0x385e12[_0x418381(0x200)+_0x418381(0x402)+_0x418381(0x202)](_0x273b21),_0x385e12[_0x418381(0x200)+'4ToTe'+_0x418381(0x202)](_0x2cca4f)]);[_0x32cf19,_0x3c0ef0,_0x338a17][_0x418381(0x279)+'ch'](_0x12a2e3=>{const _0x512d19=_0x418381;_0x12a2e3[_0x512d19(0x3c6)]=!![],_0x12a2e3[_0x512d19(0x2e8)]=THREE[_0x512d19(0x296)+_0x512d19(0x309)+_0x512d19(0x338)+_0x512d19(0x24e)+'ng'],_0x12a2e3[_0x512d19(0x231)]=THREE['Mirro'+_0x512d19(0x309)+_0x512d19(0x338)+_0x512d19(0x24e)+'ng'];});const _0x2d8cf8=_0x385e12['creat'+_0x418381(0x235)+_0x418381(0x2f7)](_0x32cf19,_0x3c0ef0,_0x338a17);if(!_0x385e12[_0x418381(0x240)]){const _0x1818d0=_0x1146be[_0x418381(0x268)]/_0x1146be[_0x418381(0x1e0)+'t'],_0x396c2c=new THREE[(_0x418381(0x2dc))+(_0x418381(0x2fd))+(_0x418381(0x375))](0x2,0x2/_0x1818d0);_0x385e12[_0x418381(0x240)]=new THREE[(_0x418381(0x2f1))](_0x396c2c,_0x2d8cf8),_0x385e12[_0x418381(0x27e)]['add'](_0x385e12[_0x418381(0x240)]);}else _0x385e12['mesh'][_0x418381(0x32d)+'ial']=_0x2d8cf8;_0x385e12[_0x418381(0x2e1)+_0x418381(0x3aa)+_0x418381(0x350)]=_0x2d8cf8;_0x385e12[_0x418381(0x2b1)+_0x418381(0x345)+'e']&&_0x385e12[_0x418381(0x2b1)+'eStat'+'e']();if(_0x385e12[_0x418381(0x41a)+_0x418381(0x21d)]&&_0x385e12['scene']&&_0x385e12['camer'+'a']){_0x385e12['rende'+_0x418381(0x21d)][_0x418381(0x41a)+'r'](_0x385e12[_0x418381(0x27e)],_0x385e12['camer'+'a']);const _0x2204cc=_0x385e12[_0x418381(0x41a)+'rer'][_0x418381(0x363)+_0x418381(0x29f)];_0x2204cc['toBlo'+'b'](async _0x57c877=>{const _0x2b03de=_0x418381;try{console[_0x2b03de(0x22d)](_0x2b03de(0x238)+_0x2b03de(0x34b)+_0x2b03de(0x3f2)+_0x2b03de(0x1e8)+_0x2b03de(0x3a1)+'..');const _0x10de7f=new FormData();_0x10de7f[_0x2b03de(0x1c2)+'d']('node_'+'id',_0x840153),_0x10de7f['appen'+'d'](_0x2b03de(0x3ed)+_0x2b03de(0x264)+'ge',_0x57c877,_0x2b03de(0x3ed)+'t.png');const _0x195d47={};_0x195d47['metho'+'d']='POST',_0x195d47[_0x2b03de(0x30f)]=_0x10de7f;const _0x422b40=await api[_0x2b03de(0x321)+_0x2b03de(0x30a)](_0x2b03de(0x215)+_0x2b03de(0x34b)+_0x2b03de(0x2b3)+_0x2b03de(0x31f)+_0x2b03de(0x206),_0x195d47),_0x2dd848=await _0x422b40['json']();_0x2dd848['error']?console[_0x2b03de(0x223)](_0x2b03de(0x238)+_0x2b03de(0x34b)+'Node]'+_0x2b03de(0x1c7)+':',_0x2dd848[_0x2b03de(0x223)]):console[_0x2b03de(0x22d)](_0x2b03de(0x238)+_0x2b03de(0x34b)+_0x2b03de(0x3f2)+'\x20上传成功');}catch(_0x1c7e18){console[_0x2b03de(0x223)](_0x2b03de(0x238)+_0x2b03de(0x34b)+_0x2b03de(0x3f2)+_0x2b03de(0x1c7)+':',_0x1c7e18);}},_0x418381(0x314)+'/png',0x1);}}catch(_0x51f95f){console[_0x418381(0x223)](_0x418381(0x238)+_0x418381(0x34b)+'Node]'+_0x418381(0x3be)+':',_0x51f95f);try{const _0x7a084d={};_0x7a084d[_0x418381(0x243)+'nt-Ty'+'pe']=_0x418381(0x2c3)+_0x418381(0x2c9)+'n/jso'+'n';const _0x133e60={};_0x133e60[_0x418381(0x405)+'id']=_0x20ab3a[_0x418381(0x405)+'id'],_0x133e60['error']=_0x51f95f['messa'+'ge'],await api['fetch'+_0x418381(0x30a)]('/tran'+_0x418381(0x34b)+_0x418381(0x2b3)+_0x418381(0x31f)+_0x418381(0x206),{'method':_0x418381(0x38b),'headers':_0x7a084d,'body':JSON[_0x418381(0x295)+_0x418381(0x1e5)](_0x133e60)}),console[_0x418381(0x22d)](_0x418381(0x238)+_0x418381(0x34b)+_0x418381(0x3f2)+_0x418381(0x3f7)+'已上报');}catch(_0x278b8f){console['error'](_0x418381(0x238)+_0x418381(0x34b)+_0x418381(0x3f2)+_0x418381(0x271)+_0x418381(0x416),_0x278b8f);}}});},async 'beforeRegisterNodeDef'(_0x2b9498,_0x2ebbc1,_0x1d2f00){const _0xda0d20=_0x1817a5;if(_0x2b9498['comfy'+_0xda0d20(0x2ea)]===_0xda0d20(0x2f5)+_0xda0d20(0x3e5)+_0xda0d20(0x2b7)){console[_0xda0d20(0x22d)](_0xda0d20(0x238)+_0xda0d20(0x34b)+_0xda0d20(0x3f2)+_0xda0d20(0x319)+_0xda0d20(0x2e9));const _0x31c3bb=_0x2084ed=>[_0x2084ed+0x14,_0x2084ed+0xd2],_0x590246=_0x2b9498[_0xda0d20(0x1fb)+_0xda0d20(0x2b4)][_0xda0d20(0x409)+'eCrea'+_0xda0d20(0x1c8)];_0x2b9498['proto'+_0xda0d20(0x2b4)][_0xda0d20(0x409)+'eCrea'+_0xda0d20(0x1c8)]=function(){const _0x1b45c0=_0xda0d20;console[_0x1b45c0(0x22d)](_0x1b45c0(0x238)+_0x1b45c0(0x34b)+_0x1b45c0(0x3f2)+_0x1b45c0(0x39c)+_0x1b45c0(0x3fe)),_0x590246?.[_0x1b45c0(0x334)](this,arguments);const _0x4259c9=transformConfig[_0x1b45c0(0x291)+_0x1b45c0(0x3ce)+'e'];this[_0x1b45c0(0x226)+_0x1b45c0(0x33d)+'e']=(_0x59a629=[_0x4259c9,_0x4259c9])=>{const _0x750596=_0x1b45c0,_0x545c52=transformConfig[_0x750596(0x3eb)+'ns'],_0x4617de=this['widge'+'ts']?.['lengt'+'h']||0x0,_0x5839e4=_0x4617de*(transformConfig['widge'+'t'][_0x750596(0x1e0)+'t']+transformConfig[_0x750596(0x36a)+'t'][_0x750596(0x1de)+'ng']),_0xe6f159=Math[_0x750596(0x3dc)](_0x59a629[0x0],this[_0x750596(0x414)+_0x750596(0x227)+'ainer']?.[_0x750596(0x26d)+_0x750596(0x3fc)+'h']||_0x4259c9)+_0x545c52[_0x750596(0x31e)]+_0x545c52[_0x750596(0x41d)],_0x13d241=Math['max'](_0x59a629[0x1],this[_0x750596(0x414)+_0x750596(0x227)+_0x750596(0x308)]?.['clien'+_0x750596(0x3bc)+'ht']||_0x4259c9)+_0x545c52[_0x750596(0x1f2)]+_0x545c52[_0x750596(0x3d0)+'m']+_0x5839e4;return[_0xe6f159,_0x13d241];},this[_0x1b45c0(0x29a)]=this[_0x1b45c0(0x226)+_0x1b45c0(0x33d)+'e']();const _0x28d428={};_0x28d428[_0x1b45c0(0x35d)]=0x0,_0x28d428[_0x1b45c0(0x3dc)]=0x1,_0x28d428['step']=0.01;const _0x27190c={};_0x27190c['min']=0x0,_0x27190c['max']=0x1,_0x27190c['step']=0.01;const _0x50c9f8={};_0x50c9f8['min']=-0x1,_0x50c9f8['max']=0x1,_0x50c9f8[_0x1b45c0(0x25e)]=0.01;const _0x53e99b={};_0x53e99b[_0x1b45c0(0x35d)]=-0x1,_0x53e99b[_0x1b45c0(0x3dc)]=0x1,_0x53e99b[_0x1b45c0(0x25e)]=0.01;const _0x4297c3={};_0x4297c3[_0x1b45c0(0x24a)+'s']=[_0x1b45c0(0x292)+'l','multi'+_0x1b45c0(0x33e),_0x1b45c0(0x328)+'n',_0x1b45c0(0x1c0)+'ay',_0x1b45c0(0x1ca)+'n',_0x1b45c0(0x28f)+'en',_0x1b45c0(0x1ef)+_0x1b45c0(0x383)+'e',_0x1b45c0(0x1ef)+_0x1b45c0(0x403),'soft-'+'light',_0x1b45c0(0x1eb)+_0x1b45c0(0x28f),'holog'+_0x1b45c0(0x37a)];const _0x1f8bad={};_0x1f8bad[_0x1b45c0(0x37d)+'line']=![];const _0xb0db95=[[_0x1b45c0(0x1dd)+'r',_0x1b45c0(0x378),0.3,'displ'+_0x1b45c0(0x1e6)+'ntSca'+'le',_0x28d428],[_0x1b45c0(0x1dd)+'r',_0x1b45c0(0x1c5),0x1,_0x1b45c0(0x366)+'ty',_0x27190c],[_0x1b45c0(0x1dd)+'r','水平倾斜',0x0,_0x1b45c0(0x3c1),_0x50c9f8],[_0x1b45c0(0x1dd)+'r',_0x1b45c0(0x355),0x0,_0x1b45c0(0x34a),_0x53e99b],['combo',_0x1b45c0(0x1f3),_0x1b45c0(0x292)+'l',_0x1b45c0(0x41b)+_0x1b45c0(0x38e),_0x4297c3],[_0x1b45c0(0x295)+'g',_0x1b45c0(0x318),'',_0x1b45c0(0x23c),_0x1f8bad]];_0xb0db95[_0x1b45c0(0x279)+'ch'](([_0x2a85e5,_0x53b10c,_0x1989ff,_0x4bf094,_0x3a6c50])=>{const _0x380b1f=_0x1b45c0;this[_0x380b1f(0x2fe)+_0x380b1f(0x3ec)](_0x2a85e5,_0x53b10c,_0x1989ff,_0x3c6c5e=>{const _0x1bf561=_0x380b1f;if(this[_0x1bf561(0x2e1)+_0x1bf561(0x3aa)+_0x1bf561(0x350)]){if(_0x4bf094===_0x1bf561(0x41b)+_0x1bf561(0x38e))this[_0x1bf561(0x2e1)+_0x1bf561(0x3aa)+_0x1bf561(0x350)][_0x1bf561(0x3b6)+'rms'][_0x1bf561(0x41b)+_0x1bf561(0x38e)][_0x1bf561(0x24a)]=['norma'+'l',_0x1bf561(0x37d)+_0x1bf561(0x33e),'scree'+'n',_0x1bf561(0x1c0)+'ay',_0x1bf561(0x1ca)+'n',_0x1bf561(0x28f)+'en',_0x1bf561(0x1ef)+_0x1bf561(0x383)+'e','color'+_0x1bf561(0x403),_0x1bf561(0x397)+'light','hard-'+_0x1bf561(0x28f),_0x1bf561(0x36d)+_0x1bf561(0x37a)][_0x1bf561(0x225)+'Of'](_0x3c6c5e);else _0x4bf094!==_0x1bf561(0x23c)&&(this[_0x1bf561(0x2e1)+_0x1bf561(0x3aa)+'erial'][_0x1bf561(0x3b6)+_0x1bf561(0x306)][_0x4bf094][_0x1bf561(0x24a)]=_0x3c6c5e);this[_0x1bf561(0x3a3)+_0x1bf561(0x2b0)+_0x1bf561(0x3c4)+_0x1bf561(0x3ef)]&&this[_0x1bf561(0x3a3)+_0x1bf561(0x2b0)+_0x1bf561(0x3c4)+'ged'](_0x4bf094,_0x3c6c5e);}},_0x3a6c50);}),this['updat'+_0x1b45c0(0x345)+'e']=()=>{const _0x5ddf5a=_0x1b45c0,_0x5939ff=this['widge'+'ts'][_0x5ddf5a(0x260)](_0x31bc16=>_0x31bc16[_0x5ddf5a(0x22e)]===_0x5ddf5a(0x318));if(_0x5939ff){const _0x3bbf4f={'offset':this[_0x5ddf5a(0x2e1)+'ntMat'+_0x5ddf5a(0x350)]?.[_0x5ddf5a(0x3b6)+_0x5ddf5a(0x306)][_0x5ddf5a(0x1c0)+_0x5ddf5a(0x34f)+'set'][_0x5ddf5a(0x24a)][_0x5ddf5a(0x3af)+'ay']()||[0x0,0x0],'scale':this['curre'+_0x5ddf5a(0x3aa)+_0x5ddf5a(0x350)]?.[_0x5ddf5a(0x3b6)+_0x5ddf5a(0x306)][_0x5ddf5a(0x1c0)+_0x5ddf5a(0x1f5)+'le'][_0x5ddf5a(0x24a)][_0x5ddf5a(0x3af)+'ay']()||[0x1,0x1]};_0x5939ff[_0x5ddf5a(0x24a)]=JSON[_0x5ddf5a(0x295)+'gify'](_0x3bbf4f);}};},Object['assig'+'n'](_0x2b9498['proto'+'type'],{'onAdded'(){const _0x3cfe81=_0xda0d20;console[_0x3cfe81(0x22d)](_0x3cfe81(0x238)+_0x3cfe81(0x34b)+_0x3cfe81(0x3f2)+_0x3cfe81(0x3f4)+_0x3cfe81(0x417),this['id']);const _0x3e3d76=this;console['log'](_0x3cfe81(0x238)+'sform'+_0x3cfe81(0x3f2)+'\x20创建DO'+_0x3cfe81(0x276)+'.');const _0x171997=document[_0x3cfe81(0x1e2)+_0x3cfe81(0x391)+_0x3cfe81(0x2f3)](_0x3cfe81(0x2f2));_0x171997[_0x3cfe81(0x35a)][_0x3cfe81(0x33c)+'ion']='relat'+_0x3cfe81(0x21e),_0x171997[_0x3cfe81(0x35a)]['width']='100%',_0x171997[_0x3cfe81(0x35a)]['heigh'+'t']=_0x3cfe81(0x1d4),this['canva'+_0x3cfe81(0x227)+_0x3cfe81(0x308)]=document[_0x3cfe81(0x1e2)+_0x3cfe81(0x391)+_0x3cfe81(0x2f3)]('div'),this['canva'+'sCont'+'ainer'][_0x3cfe81(0x35a)][_0x3cfe81(0x413)+'xt']='\x0a\x20\x20\x20\x20'+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x268)+':\x20100'+_0x3cfe81(0x2d8)+_0x3cfe81(0x393)+'\x20\x20\x20\x20\x20'+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x2df)+_0x3cfe81(0x34c)+_0x3cfe81(0x31a)+_0x3cfe81(0x3e1)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x353)+'round'+_0x3cfe81(0x3d9)+_0x3cfe81(0x39e)+_0x3cfe81(0x3e1)+'\x20\x20\x20\x20\x20'+_0x3cfe81(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'displ'+'ay:\x20f'+_0x3cfe81(0x3cb)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x2ca)+_0x3cfe81(0x1e7)+_0x3cfe81(0x27a)+_0x3cfe81(0x3ff)+_0x3cfe81(0x3b8)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x2bc)+_0x3cfe81(0x2a1)+'y-con'+_0x3cfe81(0x204)+_0x3cfe81(0x3ca)+_0x3cfe81(0x23a)+_0x3cfe81(0x393)+'\x20\x20\x20\x20\x20'+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x1e9)+_0x3cfe81(0x3de)+'n:\x20re'+'lativ'+_0x3cfe81(0x237)+'\x20\x20\x20\x20\x20'+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x2af)+_0x3cfe81(0x255)+_0x3cfe81(0x379)+_0x3cfe81(0x3e0)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393)+_0x3cfe81(0x393),_0x171997['appen'+'dChil'+'d'](this[_0x3cfe81(0x414)+_0x3cfe81(0x227)+'ainer']),this[_0x3cfe81(0x36c)+_0x3cfe81(0x244)+'et'](_0x3cfe81(0x414)+_0x3cfe81(0x21f)+_0x3cfe81(0x2eb),_0x3cfe81(0x414)+'s_vie'+'wer',_0x171997),_0x1d2f00['graph'][_0x3cfe81(0x40e)+_0x3cfe81(0x2fc)+'id'][this['id']]=this,this['scene']=new THREE['Scene'](),this[_0x3cfe81(0x1e1)+'a']=new THREE[(_0x3cfe81(0x23e))+(_0x3cfe81(0x3bd))+(_0x3cfe81(0x33a))+'era'](-0x1,0x1,0x1,-0x1,0.1,0x3e8),this[_0x3cfe81(0x1e1)+'a'][_0x3cfe81(0x33c)+_0x3cfe81(0x376)]['z']=0x1;const _0xde58cc={};_0xde58cc[_0x3cfe81(0x300)+_0x3cfe81(0x325)]=!![],_0xde58cc[_0x3cfe81(0x224)]=!![],_0xde58cc[_0x3cfe81(0x2ad)+_0x3cfe81(0x406)+_0x3cfe81(0x261)+_0x3cfe81(0x3e9)+'r']=!![],this['rende'+_0x3cfe81(0x21d)]=new THREE[(_0x3cfe81(0x1c9))+'Rende'+'rer'](_0xde58cc),this[_0x3cfe81(0x41a)+_0x3cfe81(0x21d)][_0x3cfe81(0x363)+_0x3cfe81(0x29f)][_0x3cfe81(0x35a)][_0x3cfe81(0x268)]=_0x3cfe81(0x1d4),this[_0x3cfe81(0x41a)+_0x3cfe81(0x21d)][_0x3cfe81(0x363)+_0x3cfe81(0x29f)]['style']['heigh'+'t']=_0x3cfe81(0x1d4),this[_0x3cfe81(0x41a)+'rer'][_0x3cfe81(0x363)+'ement'][_0x3cfe81(0x35a)]['displ'+'ay']=_0x3cfe81(0x3e7),this['rende'+_0x3cfe81(0x21d)][_0x3cfe81(0x33f)+_0x3cfe81(0x2f9)+_0x3cfe81(0x287)](0x0,0x0),this[_0x3cfe81(0x414)+'sCont'+'ainer'][_0x3cfe81(0x1c2)+_0x3cfe81(0x2c8)+'d'](this[_0x3cfe81(0x41a)+_0x3cfe81(0x21d)][_0x3cfe81(0x363)+'ement']);const _0xe24455=this[_0x3cfe81(0x41a)+_0x3cfe81(0x21d)][_0x3cfe81(0x363)+_0x3cfe81(0x29f)];_0xe24455[_0x3cfe81(0x35a)][_0x3cfe81(0x20e)+'elect']=_0x3cfe81(0x1fc),_0xe24455[_0x3cfe81(0x392)+_0x3cfe81(0x213)+'stene'+'r'](_0x3cfe81(0x2da)+_0x3cfe81(0x3cd),this[_0x3cfe81(0x28d)+_0x3cfe81(0x395)+'n']['bind'](this)),_0xe24455[_0x3cfe81(0x392)+'entLi'+_0x3cfe81(0x1d6)+'r'](_0x3cfe81(0x2da)+'move',this[_0x3cfe81(0x28d)+_0x3cfe81(0x358)+'e'][_0x3cfe81(0x27d)](this)),_0xe24455['addEv'+'entLi'+_0x3cfe81(0x1d6)+'r'](_0x3cfe81(0x2da)+'up',this['onMou'+_0x3cfe81(0x2dd)][_0x3cfe81(0x27d)](this)),_0xe24455[_0x3cfe81(0x392)+_0x3cfe81(0x213)+_0x3cfe81(0x1d6)+'r'](_0x3cfe81(0x420),this[_0x3cfe81(0x25d)+'el'][_0x3cfe81(0x27d)](this));let _0x4ecf23=Date[_0x3cfe81(0x36e)]();this['anima'+'te']=()=>{const _0x4d5cbe=_0x3cfe81;requestAnimationFrame(this['anima'+'te']),this[_0x4d5cbe(0x41a)+_0x4d5cbe(0x21d)]&&this[_0x4d5cbe(0x27e)]&&this[_0x4d5cbe(0x1e1)+'a']&&(this[_0x4d5cbe(0x2e1)+_0x4d5cbe(0x3aa)+_0x4d5cbe(0x350)]&&this['widge'+'ts'][_0x4d5cbe(0x260)](_0x46abac=>_0x46abac[_0x4d5cbe(0x22e)]===_0x4d5cbe(0x1f3))['value']===_0x4d5cbe(0x36d)+_0x4d5cbe(0x37a)&&(this[_0x4d5cbe(0x2e1)+_0x4d5cbe(0x3aa)+_0x4d5cbe(0x350)][_0x4d5cbe(0x3b6)+_0x4d5cbe(0x306)][_0x4d5cbe(0x267)]['value']=(Date[_0x4d5cbe(0x36e)]()-_0x4ecf23)/0x3e8),this[_0x4d5cbe(0x41a)+'rer'][_0x4d5cbe(0x41a)+'r'](this['scene'],this[_0x4d5cbe(0x1e1)+'a']));},this[_0x3cfe81(0x2a5)+'te']();const _0x1c12c4=this['onRem'+_0x3cfe81(0x281)];this[_0x3cfe81(0x289)+'oved']=function(){const _0x57ae3d=_0x3cfe81;return this[_0x57ae3d(0x414)+_0x57ae3d(0x227)+_0x57ae3d(0x308)]?.['remov'+'e'](),_0x1c12c4?.[_0x57ae3d(0x334)](this,arguments);};},'updateCanvasSize'(_0x1f5ab3,_0x3955e4){const _0x52900d=_0xda0d20;if(!this['canva'+_0x52900d(0x227)+_0x52900d(0x308)]){console[_0x52900d(0x223)](_0x52900d(0x238)+'sform'+_0x52900d(0x3f2)+_0x52900d(0x315)+_0x52900d(0x337));return;}const _0x59e9d8=transformConfig[_0x52900d(0x3eb)+'ns'];this[_0x52900d(0x414)+'sCont'+'ainer']['style'][_0x52900d(0x268)]=_0x1f5ab3+'px',this[_0x52900d(0x414)+'sCont'+_0x52900d(0x308)]['style'][_0x52900d(0x1e0)+'t']=_0x3955e4+'px';this[_0x52900d(0x41a)+_0x52900d(0x21d)]&&this['rende'+'rer']['setSi'+'ze'](_0x1f5ab3,_0x3955e4,!![]);const _0x5e20bc=_0x1f5ab3/_0x3955e4;this[_0x52900d(0x1e1)+'a']&&(this[_0x52900d(0x1e1)+'a']['left']=-0x1,this[_0x52900d(0x1e1)+'a'][_0x52900d(0x41d)]=0x1,this[_0x52900d(0x1e1)+'a'][_0x52900d(0x1f2)]=0x1/_0x5e20bc,this[_0x52900d(0x1e1)+'a'][_0x52900d(0x3d0)+'m']=-0x1/_0x5e20bc,this[_0x52900d(0x1e1)+'a'][_0x52900d(0x2b1)+_0x52900d(0x30d)+'ectio'+'nMatr'+'ix']());if(this[_0x52900d(0x240)]){const _0x346632=new THREE[(_0x52900d(0x2dc))+(_0x52900d(0x2fd))+'try'](0x2,0x2/_0x5e20bc);this[_0x52900d(0x240)][_0x52900d(0x347)+_0x52900d(0x375)][_0x52900d(0x201)+'se'](),this[_0x52900d(0x240)][_0x52900d(0x347)+_0x52900d(0x375)]=_0x346632;}this[_0x52900d(0x29a)]=this['compu'+'teSiz'+'e']([_0x1f5ab3,_0x3955e4]),this[_0x52900d(0x2c2)+_0x52900d(0x399)+'nvas'](!![],!![]);},'base64ToTexture'(_0x29b276){return new Promise(_0x35a388=>{const _0x2b8e45=_0x2422,_0x31110f=new THREE[(_0x2b8e45(0x26b))+'re'](),_0x5cbbd4=new Image();_0x5cbbd4['src']=_0x2b8e45(0x1d9)+_0x2b8e45(0x314)+_0x2b8e45(0x3e3)+'base6'+'4,'+_0x29b276,_0x5cbbd4[_0x2b8e45(0x236)+'d']=()=>{const _0x59b9fd=_0x2b8e45;_0x31110f[_0x59b9fd(0x314)]=_0x5cbbd4,_0x31110f['needs'+_0x59b9fd(0x3a6)+'e']=!![],_0x35a388(_0x31110f);};});},'createMaterial'(_0x240453,_0x32d04f,_0x5f58ff){const _0x317a67=_0xda0d20,_0x26c8e4=_0x32d04f['image']['width']/_0x32d04f['image']['heigh'+'t'],_0x3022f0={};this[_0x317a67(0x36a)+'ts']['forEa'+'ch'](_0xce03db=>_0x3022f0[_0xce03db[_0x317a67(0x22e)]]=_0xce03db[_0x317a67(0x24a)]);const _0x224c52=this[_0x317a67(0x2e1)+'ntMat'+'erial']?this['curre'+_0x317a67(0x3aa)+'erial'][_0x317a67(0x3b6)+_0x317a67(0x306)]:null;let _0x412542=0x1;_0x224c52&&_0x224c52['overl'+_0x317a67(0x1f5)+'le']&&(_0x412542=_0x224c52[_0x317a67(0x1c0)+_0x317a67(0x1f5)+'le'][_0x317a67(0x24a)]['y']);const _0x222aec=_0x412542*_0x26c8e4,_0x275858=new THREE[(_0x317a67(0x3ea))+'r2'](_0x222aec,_0x412542);let _0x57cfa4=0x0,_0x2a19f1=0x0;const _0x1a7f04=new THREE[(_0x317a67(0x3ea))+'r2'](0x0,0x0);if(_0x224c52&&_0x224c52[_0x317a67(0x1c0)+_0x317a67(0x1f5)+'le']&&_0x224c52[_0x317a67(0x1c0)+'ayOff'+'set']){const _0x43baf7=_0x224c52[_0x317a67(0x1c0)+'aySca'+'le']['value'],_0x3097a3=_0x224c52['overl'+_0x317a67(0x34f)+_0x317a67(0x208)][_0x317a67(0x24a)];_0x1a7f04['copy'](_0x3097a3)[_0x317a67(0x214)](_0x43baf7[_0x317a67(0x3b9)]()[_0x317a67(0x37d)+_0x317a67(0x1dc)+_0x317a67(0x32c)](0.5))[_0x317a67(0x221)](_0x275858[_0x317a67(0x3b9)]()[_0x317a67(0x37d)+_0x317a67(0x1dc)+_0x317a67(0x32c)](0.5)),_0x57cfa4=_0x1a7f04['x'],_0x2a19f1=_0x1a7f04['y'];}else _0x57cfa4=0x0,_0x2a19f1=0x0;const _0x1eb7ca={};_0x1eb7ca['value']=_0x240453;const _0x308a4a={};_0x308a4a[_0x317a67(0x24a)]=_0x32d04f;const _0x503f88={};_0x503f88['value']=_0x5f58ff;const _0x1c0754={};_0x1c0754[_0x317a67(0x24a)]=_0x3022f0[_0x317a67(0x378)];const _0x5e74b7={};_0x5e74b7[_0x317a67(0x24a)]=_0x3022f0[_0x317a67(0x1c5)];const _0x4c2959={};_0x4c2959['value']=_0x275858;const _0x47a53c={};_0x47a53c[_0x317a67(0x24a)]=_0x1a7f04;const _0x43980a={};_0x43980a[_0x317a67(0x24a)]=_0x3022f0['水平倾斜'];const _0x33007f={};_0x33007f[_0x317a67(0x24a)]=_0x3022f0[_0x317a67(0x355)];const _0x4b9014={};return _0x4b9014[_0x317a67(0x24a)]=_0x224c52?_0x224c52['time']['value']:0x0,new THREE[(_0x317a67(0x2ee))+(_0x317a67(0x305))+(_0x317a67(0x2f7))]({'uniforms':{'baseTexture':_0x1eb7ca,'overlayTexture':_0x308a4a,'displacementMap':_0x503f88,'displacementScale':_0x1c0754,'opacity':_0x5e74b7,'overlayScale':_0x4c2959,'overlayOffset':_0x47a53c,'skewX':_0x43980a,'skewY':_0x33007f,'blendMode':{'value':[_0x317a67(0x292)+'l',_0x317a67(0x37d)+_0x317a67(0x33e),_0x317a67(0x328)+'n',_0x317a67(0x1c0)+'ay',_0x317a67(0x1ca)+'n','light'+'en',_0x317a67(0x1ef)+_0x317a67(0x383)+'e','color'+_0x317a67(0x403),_0x317a67(0x397)+'light','hard-'+_0x317a67(0x28f),'holog'+_0x317a67(0x37a)]['index'+'Of'](_0x3022f0['混合模式'])},'time':_0x4b9014},'vertexShader':_0x317a67(0x3e1)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x23d)+_0x317a67(0x2ba)+'g\x20vec'+_0x317a67(0x212)+_0x317a67(0x1f7)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'varyi'+_0x317a67(0x282)+_0x317a67(0x372)+_0x317a67(0x310)+_0x317a67(0x3de)+'n;\x0a\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x259)+_0x317a67(0x24f)+_0x317a67(0x341)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2ec)+'\x20=\x20uv'+_0x317a67(0x1f7)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x23d)+_0x317a67(0x311)+_0x317a67(0x1cd)+'tion\x20'+'=\x20mod'+'elVie'+_0x317a67(0x272)+'ix\x20*\x20'+_0x317a67(0x1f0)+_0x317a67(0x33c)+_0x317a67(0x3b2)+_0x317a67(0x32e)+_0x317a67(0x3e1)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x247)+_0x317a67(0x310)+_0x317a67(0x3de)+_0x317a67(0x2e5)+_0x317a67(0x3a9)+_0x317a67(0x257)+'.xyz;'+_0x317a67(0x3e1)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20gl'+_0x317a67(0x252)+_0x317a67(0x317)+_0x317a67(0x369)+_0x317a67(0x2a2)+'onMat'+_0x317a67(0x270)+_0x317a67(0x2cf)+_0x317a67(0x3de)+'n;\x0a\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x2db)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20','fragmentShader':'\x0a\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x23d)+_0x317a67(0x2ba)+_0x317a67(0x2d3)+'2\x20vUv'+_0x317a67(0x1f7)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x3d8)+'ng\x20ve'+_0x317a67(0x372)+_0x317a67(0x310)+_0x317a67(0x3de)+_0x317a67(0x357)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x228)+'orm\x20s'+_0x317a67(0x3d2)+'r2D\x20b'+_0x317a67(0x3e4)+'xture'+';\x0a\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x3b6)+_0x317a67(0x285)+'mpler'+'2D\x20ov'+_0x317a67(0x37e)+_0x317a67(0x26b)+_0x317a67(0x26a)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20uni'+'form\x20'+_0x317a67(0x3db)+_0x317a67(0x258)+_0x317a67(0x28e)+_0x317a67(0x1e6)+_0x317a67(0x22f)+_0x317a67(0x1f7)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'unifo'+_0x317a67(0x339)+_0x317a67(0x217)+'ispla'+'cemen'+'tScal'+'e;\x0a\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x228)+'orm\x20f'+_0x317a67(0x30e)+_0x317a67(0x366)+'ty;\x0a\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x3b1)+_0x317a67(0x320)+_0x317a67(0x1ea)+_0x317a67(0x1c0)+_0x317a67(0x1f5)+_0x317a67(0x39b)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x3b1)+_0x317a67(0x320)+'vec2\x20'+_0x317a67(0x1c0)+_0x317a67(0x34f)+_0x317a67(0x362)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20un'+_0x317a67(0x2b2)+'\x20floa'+_0x317a67(0x24c)+_0x317a67(0x22a)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x3b1)+_0x317a67(0x320)+_0x317a67(0x1e3)+_0x317a67(0x2f0)+_0x317a67(0x303)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x228)+_0x317a67(0x2aa)+_0x317a67(0x410)+_0x317a67(0x2ef)+_0x317a67(0x3f1)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x3b1)+_0x317a67(0x320)+_0x317a67(0x1e3)+_0x317a67(0x40a)+_0x317a67(0x1f7)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x1ea)+_0x317a67(0x334)+'Skew('+_0x317a67(0x1ea)+_0x317a67(0x3a5)+_0x317a67(0x3e1)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x288)+_0x317a67(0x28a)+_0x317a67(0x3f8)+_0x317a67(0x3e1)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x382)+_0x317a67(0x40b)+_0x317a67(0x35f)+'\x20skew'+_0x317a67(0x35c)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2b6)+'v.y\x20+'+_0x317a67(0x329)+_0x317a67(0x2e6)+_0x317a67(0x418)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x3b4)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x31d)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+(_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2c1)+_0x317a67(0x2ff)+'anceC'+'ontra'+_0x317a67(0x33b)+_0x317a67(0x3f9)+'lor,\x20'+'float'+'\x20stre'+_0x317a67(0x380)+_0x317a67(0x21a)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x3c9)+'midpo'+_0x317a67(0x401)+_0x317a67(0x2c6)+_0x317a67(0x216)+_0x317a67(0x1f7)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x3fd)+_0x317a67(0x3f0)+_0x317a67(0x234)+'color'+_0x317a67(0x385)+_0x317a67(0x330)+_0x317a67(0x2e3)+'oint)'+'\x20*\x201.'+_0x317a67(0x361)+_0x317a67(0x29c)+'nt,\x20s'+_0x317a67(0x3a0)+_0x317a67(0x335)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20}\x0a'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x35b)+_0x317a67(0x1cc)+_0x317a67(0x384)+'mEffe'+'ct(ve'+_0x317a67(0x27f)+_0x317a67(0x229)+_0x317a67(0x241)+_0x317a67(0x211)+_0x317a67(0x32a)+_0x317a67(0x422)+_0x317a67(0x232)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20if\x20('+_0x317a67(0x1c0)+'ay.a\x20'+_0x317a67(0x2c7)+_0x317a67(0x265)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20retu'+_0x317a67(0x245)+'se;\x0a\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x2db)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x1e3)+'\x20chro'+_0x317a67(0x38c)+_0x317a67(0x415)+_0x317a67(0x248)+_0x317a67(0x286)+'layTe'+_0x317a67(0x202)+',\x20uv\x20'+_0x317a67(0x2cd)+_0x317a67(0x25c)+_0x317a67(0x1f6)+_0x317a67(0x365)+_0x317a67(0x2b5)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x1e3)+_0x317a67(0x27c)+_0x317a67(0x1cf)+'\x20text'+_0x317a67(0x248)+_0x317a67(0x286)+_0x317a67(0x324)+_0x317a67(0x202)+_0x317a67(0x304)+_0x317a67(0x41e)+'2(0.0'+_0x317a67(0x1f6)+_0x317a67(0x365)+_0x317a67(0x35e)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x2d0)+_0x317a67(0x36d)+_0x317a67(0x348)+_0x317a67(0x3ac)+'(\x0a\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x1c1)+_0x317a67(0x400)+'rlay.'+'r,\x20ch'+'romaR'+',\x200.3'+_0x317a67(0x368)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x37c)+_0x317a67(0x211)+_0x317a67(0x2a0)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20mix('+_0x317a67(0x1c0)+'ay.b,'+_0x317a67(0x27c)+_0x317a67(0x3ab)+_0x317a67(0x29b)+'\x0a\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2af)+_0x317a67(0x352)+_0x317a67(0x388)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x2ab)+';\x0a\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393))+(_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x30b)+'ologr'+_0x317a67(0x2d5)+_0x317a67(0x205)+_0x317a67(0x398)+_0x317a67(0x367)+_0x317a67(0x294)+_0x317a67(0x36d)+_0x317a67(0x1f4)+_0x317a67(0x3e2)+_0x317a67(0x343)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x218)+_0x317a67(0x3d3)+_0x317a67(0x25f)+'\x20=\x20si'+'n(tim'+_0x317a67(0x371)+'.0)\x20*'+_0x317a67(0x3e6)+_0x317a67(0x40d)+_0x317a67(0x39f)+'\x0a\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2d2)+_0x317a67(0x3d6)+_0x317a67(0x246)+_0x317a67(0x2fb)+_0x317a67(0x312)+_0x317a67(0x3d1)+_0x317a67(0x2d6)+_0x317a67(0x3a2)+_0x317a67(0x3b3)+_0x317a67(0x207)+_0x317a67(0x297)+_0x317a67(0x2a9)+_0x317a67(0x22c)+_0x317a67(0x301)+_0x317a67(0x34e)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2e7)+_0x317a67(0x2c5)+_0x317a67(0x1e4)+',\x200.3'+_0x317a67(0x25b)+_0x317a67(0x1d1)+_0x317a67(0x38f)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2c1)+'4\x20res'+_0x317a67(0x3da)+_0x317a67(0x1fe)+_0x317a67(0x1ff)+_0x317a67(0x2b8)+'cker\x20'+_0x317a67(0x302)+_0x317a67(0x237)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x1e3)+_0x317a67(0x278)+_0x317a67(0x29e)+'a\x20=\x20o'+_0x317a67(0x211)+_0x317a67(0x387)+_0x317a67(0x356)+'ity\x20*'+_0x317a67(0x349)+'\x0a\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x35b)+_0x317a67(0x3bb)+_0x317a67(0x2f4)+_0x317a67(0x404)+_0x317a67(0x234)+'\x0a\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x333)+'e.rgb'+',\x0a\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20mi'+_0x317a67(0x2cc)+'ult.r'+'gb,\x20b'+_0x317a67(0x239)+_0x317a67(0x2a7)+_0x317a67(0x2de)+_0x317a67(0x1cb)+'ult.r'+_0x317a67(0x2a7)+_0x317a67(0x32b)+_0x317a67(0x3b0)+_0x317a67(0x209)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x419)+_0x317a67(0x38a)+'pha\x0a\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x3b4)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x278)+_0x317a67(0x1d3)+_0x317a67(0x3df)+_0x317a67(0x398)+_0x317a67(0x367)+_0x317a67(0x294)+_0x317a67(0x377)+'Color'+_0x317a67(0x1f9)+_0x317a67(0x34e)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x344)+'n\x20vec'+'4(fin'+_0x317a67(0x24b)+'or,\x201'+'.0);\x0a'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x30c)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2d9)+_0x317a67(0x275)+_0x317a67(0x331)+'{\x0a\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x23d)+'ec4\x20b')+(_0x317a67(0x3c5)+_0x317a67(0x415)+_0x317a67(0x248)+_0x317a67(0x2e4)+_0x317a67(0x26b)+_0x317a67(0x307)+_0x317a67(0x2a3)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x2c1)+'4\x20dis'+_0x317a67(0x3a7)+'ment\x20'+'=\x20tex'+'ture2'+_0x317a67(0x20a)+_0x317a67(0x3a7)+_0x317a67(0x29d)+_0x317a67(0x3c7)+_0x317a67(0x2a3)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x218)+_0x317a67(0x2c0)+'splac'+'eAmou'+_0x317a67(0x2c4)+_0x317a67(0x359)+_0x317a67(0x360)+_0x317a67(0x3fa)+_0x317a67(0x26c)+_0x317a67(0x251)+_0x317a67(0x3ae)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x2c1)+_0x317a67(0x21c)+'wDir\x20'+_0x317a67(0x3c8)+'maliz'+_0x317a67(0x1c3)+_0x317a67(0x23b)+_0x317a67(0x257)+_0x317a67(0x34e)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x1ea)+'disto'+_0x317a67(0x3cc)+_0x317a67(0x364)+_0x317a67(0x3c2)+_0x317a67(0x1c0)+_0x317a67(0x34f)+_0x317a67(0x362)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x1df)+'torte'+'dUV\x20+'+_0x317a67(0x2bd)+_0x317a67(0x203)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20d'+_0x317a67(0x354)+_0x317a67(0x293)+_0x317a67(0x2f8)+_0x317a67(0x1db)+_0x317a67(0x2a6)+_0x317a67(0x209)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x41c)+_0x317a67(0x20d)+_0x317a67(0x408)+_0x317a67(0x27b)+_0x317a67(0x2ac)+_0x317a67(0x3f5)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x2ae)+_0x317a67(0x38d)+_0x317a67(0x360)+_0x317a67(0x249)+_0x317a67(0x1f1)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x1df)+_0x317a67(0x1fd)+'dUV\x20='+_0x317a67(0x1d7)+'orted'+_0x317a67(0x210)+_0x317a67(0x1c0)+'aySca'+_0x317a67(0x39b)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20vec2'+_0x317a67(0x2f0)+_0x317a67(0x283)+'=\x20app'+_0x317a67(0x269)+_0x317a67(0x3d5)+_0x317a67(0x1fd)+_0x317a67(0x381)+_0x317a67(0x3e1)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x256)+_0x317a67(0x2fa)+_0x317a67(0x1bf)+_0x317a67(0x233)+_0x317a67(0x20b)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x21b)+_0x317a67(0x407)+_0x317a67(0x36f)+_0x317a67(0x280)+_0x317a67(0x2be)+_0x317a67(0x1ee)+'dUV.x'+_0x317a67(0x2ed)+_0x317a67(0x274)+'\x0a\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x2f0)+_0x317a67(0x2cb)+_0x317a67(0x3d4)+_0x317a67(0x1f8)+_0x317a67(0x1c4)+'wedUV'+_0x317a67(0x1d2)+_0x317a67(0x222)+_0x317a67(0x21a)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x23d)+_0x317a67(0x241)+_0x317a67(0x211)+'y\x20=\x20t'+_0x317a67(0x254)+_0x317a67(0x26e))+('verla'+'yText'+_0x317a67(0x389)+'skewe'+_0x317a67(0x381)+'\x0a\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x3e8)+_0x317a67(0x1c0)+_0x317a67(0x3cf)+'>\x200.0'+'1)\x20{\x0a'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x28c)+_0x317a67(0x2ef)+_0x317a67(0x2f6)+'\x2010)\x20'+_0x317a67(0x1d8)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x253)+_0x317a67(0x1c6)+_0x317a67(0x404)+'\x20holo'+_0x317a67(0x298)+_0x317a67(0x41f)+_0x317a67(0x2e4)+',\x20ove'+_0x317a67(0x36b)+_0x317a67(0x2f0)+_0x317a67(0x20f)+_0x317a67(0x1f7)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x1fa)+_0x317a67(0x2e2)+_0x317a67(0x3e1)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'float'+_0x317a67(0x411)+'overl'+_0x317a67(0x3cf)+_0x317a67(0x26f)+'city;'+'\x0a\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x20c)+'agCol'+'or\x20=\x20'+_0x317a67(0x1f0)+_0x317a67(0x390)+_0x317a67(0x239)+_0x317a67(0x3a4)+_0x317a67(0x211)+'y.rgb'+',\x20a),'+_0x317a67(0x222)+_0x317a67(0x1f7)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x31d)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x3dd)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20}'+'\x0a\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+_0x317a67(0x393)+'\x20\x20\x20\x20}'+_0x317a67(0x3e1)+_0x317a67(0x393)+'\x20\x20\x20\x20\x20'+_0x317a67(0x393)+_0x317a67(0x393)),'transparent':!![]});},'onMouseDown'(_0x395e5d){const _0x33d4c5=_0xda0d20;if(_0x395e5d[_0x33d4c5(0x3f6)+'t']!==this[_0x33d4c5(0x41a)+'rer']?.['domEl'+_0x33d4c5(0x29f)])return;if(!this[_0x33d4c5(0x2e1)+_0x33d4c5(0x3aa)+'erial']?.[_0x33d4c5(0x3b6)+_0x33d4c5(0x306)]?.[_0x33d4c5(0x1c0)+_0x33d4c5(0x24d)+'ture']?.['value'])return;this[_0x33d4c5(0x2d4)+_0x33d4c5(0x3c3)]=!![];const _0x5c6e12={};_0x5c6e12['x']=_0x395e5d[_0x33d4c5(0x26d)+'tX'],_0x5c6e12['y']=_0x395e5d['clien'+'tY'],this[_0x33d4c5(0x2d7)+_0x33d4c5(0x342)+_0x33d4c5(0x374)+_0x33d4c5(0x3de)+'n']=_0x5c6e12,_0x395e5d[_0x33d4c5(0x277)+'ropag'+_0x33d4c5(0x326)]();},'onMouseMove'(_0x3e7811){const _0x1c1c5a=_0xda0d20;if(!this[_0x1c1c5a(0x2d4)+'gging']||_0x3e7811[_0x1c1c5a(0x3f6)+'t']!==this[_0x1c1c5a(0x41a)+_0x1c1c5a(0x21d)]?.[_0x1c1c5a(0x363)+_0x1c1c5a(0x29f)])return;if(!this[_0x1c1c5a(0x2e1)+_0x1c1c5a(0x3aa)+_0x1c1c5a(0x350)]?.[_0x1c1c5a(0x3b6)+_0x1c1c5a(0x306)]?.[_0x1c1c5a(0x1c0)+_0x1c1c5a(0x24d)+_0x1c1c5a(0x37f)]?.['value'])return;const _0x43bf24={};_0x43bf24['x']=_0x3e7811['clien'+'tX']-this[_0x1c1c5a(0x2d7)+_0x1c1c5a(0x342)+_0x1c1c5a(0x374)+_0x1c1c5a(0x3de)+'n']['x'],_0x43bf24['y']=_0x3e7811[_0x1c1c5a(0x26d)+'tY']-this[_0x1c1c5a(0x2d7)+_0x1c1c5a(0x342)+_0x1c1c5a(0x374)+_0x1c1c5a(0x3de)+'n']['y'];const _0x1f572f=_0x43bf24;this[_0x1c1c5a(0x2e1)+'ntMat'+_0x1c1c5a(0x350)][_0x1c1c5a(0x3b6)+_0x1c1c5a(0x306)][_0x1c1c5a(0x1c0)+_0x1c1c5a(0x34f)+_0x1c1c5a(0x208)][_0x1c1c5a(0x24a)]['x']+=_0x1f572f['x']*0.0015,this[_0x1c1c5a(0x2e1)+_0x1c1c5a(0x3aa)+'erial']['unifo'+'rms'][_0x1c1c5a(0x1c0)+_0x1c1c5a(0x34f)+_0x1c1c5a(0x208)][_0x1c1c5a(0x24a)]['y']-=_0x1f572f['y']*0.0015;const _0xa3a4d6={};_0xa3a4d6['x']=_0x3e7811['clien'+'tX'],_0xa3a4d6['y']=_0x3e7811[_0x1c1c5a(0x26d)+'tY'],this['previ'+'ousMo'+_0x1c1c5a(0x374)+_0x1c1c5a(0x3de)+'n']=_0xa3a4d6,this[_0x1c1c5a(0x2b1)+_0x1c1c5a(0x345)+'e'](),_0x3e7811[_0x1c1c5a(0x277)+_0x1c1c5a(0x3ee)+_0x1c1c5a(0x326)]();},'onMouseUp'(_0x1fb6b0){const _0x33ac6f=_0xda0d20;this[_0x33ac6f(0x2d4)+_0x33ac6f(0x3c3)]=![],_0x1fb6b0['targe'+'t']===this[_0x33ac6f(0x41a)+'rer']?.['domEl'+_0x33ac6f(0x29f)]&&_0x1fb6b0[_0x33ac6f(0x277)+_0x33ac6f(0x3ee)+_0x33ac6f(0x326)]();},'onWheel'(_0xa86a68){const _0xc6d684=_0xda0d20;if(_0xa86a68[_0xc6d684(0x3f6)+'t']!==this[_0xc6d684(0x41a)+_0xc6d684(0x21d)]?.['domEl'+'ement'])return;if(!this[_0xc6d684(0x2e1)+_0xc6d684(0x3aa)+_0xc6d684(0x350)]?.[_0xc6d684(0x3b6)+'rms']?.[_0xc6d684(0x1c0)+_0xc6d684(0x24d)+_0xc6d684(0x37f)]?.[_0xc6d684(0x24a)])return;_0xa86a68[_0xc6d684(0x23f)+_0xc6d684(0x40c)+'ault'](),_0xa86a68[_0xc6d684(0x277)+_0xc6d684(0x3ee)+_0xc6d684(0x326)]();const _0x54d546=this['curre'+_0xc6d684(0x3aa)+'erial'][_0xc6d684(0x3b6)+_0xc6d684(0x306)][_0xc6d684(0x1c0)+'aySca'+'le'][_0xc6d684(0x24a)],_0x4240ee=this[_0xc6d684(0x2e1)+'ntMat'+'erial'][_0xc6d684(0x3b6)+_0xc6d684(0x306)][_0xc6d684(0x1c0)+_0xc6d684(0x24d)+_0xc6d684(0x37f)][_0xc6d684(0x24a)][_0xc6d684(0x314)][_0xc6d684(0x268)]/this['curre'+_0xc6d684(0x3aa)+'erial']['unifo'+_0xc6d684(0x306)][_0xc6d684(0x1c0)+_0xc6d684(0x24d)+_0xc6d684(0x37f)][_0xc6d684(0x24a)][_0xc6d684(0x314)]['heigh'+'t'],_0x1fe692=_0xa86a68[_0xc6d684(0x327)+'Y']>0x0?0.9:1.1,_0x32961f=Math['min'](Math['max'](0.1,_0x54d546['y']*_0x1fe692),0x5);_0x54d546['x']=_0x32961f*_0x4240ee,_0x54d546['y']=_0x32961f,this[_0xc6d684(0x2b1)+_0xc6d684(0x345)+'e']();}}),console['log']('[Tran'+'sform'+_0xda0d20(0x3f2)+_0xda0d20(0x396)+_0xda0d20(0x266));}}}); -------------------------------------------------------------------------------- /workflow/transform.json: -------------------------------------------------------------------------------- 1 | { 2 | "last_node_id": 108, 3 | "last_link_id": 421, 4 | "nodes": [ 5 | { 6 | "id": 108, 7 | "type": "TransformNode", 8 | "pos": [ 9 | 3461.113037109375, 10 | 2890.39306640625 11 | ], 12 | "size": [ 13 | 1044, 14 | 1280 15 | ], 16 | "flags": {}, 17 | "order": 4, 18 | "mode": 0, 19 | "inputs": [ 20 | { 21 | "name": "bg_img", 22 | "type": "IMAGE", 23 | "link": 414 24 | }, 25 | { 26 | "name": "bg_depth_map", 27 | "type": "IMAGE", 28 | "link": 419 29 | }, 30 | { 31 | "name": "fg_img", 32 | "type": "IMAGE", 33 | "link": 420 34 | }, 35 | { 36 | "name": "fg_mask", 37 | "type": "MASK", 38 | "link": 421, 39 | "shape": 7 40 | } 41 | ], 42 | "outputs": [ 43 | { 44 | "name": "IMAGE", 45 | "type": "IMAGE", 46 | "links": [ 47 | 418 48 | ] 49 | } 50 | ], 51 | "properties": { 52 | "Node name for S&R": "TransformNode" 53 | }, 54 | "widgets_values": [ 55 | 0.3, 56 | 1, 57 | 0, 58 | 0, 59 | "hologram", 60 | "{\"offset\":[0.3855000000000003,0.36300000000000027],\"scale\":[0.22648024530411404,0.22648024530411404]}", 61 | null 62 | ] 63 | }, 64 | { 65 | "id": 7, 66 | "type": "LoadImage", 67 | "pos": [ 68 | 3090.2900390625, 69 | 3342.2216796875 70 | ], 71 | "size": [ 72 | 318.1574401855469, 73 | 412.062744140625 74 | ], 75 | "flags": {}, 76 | "order": 0, 77 | "mode": 0, 78 | "inputs": [], 79 | "outputs": [ 80 | { 81 | "name": "IMAGE", 82 | "type": "IMAGE", 83 | "links": [ 84 | 419 85 | ], 86 | "slot_index": 0 87 | }, 88 | { 89 | "name": "MASK", 90 | "type": "MASK", 91 | "links": null 92 | } 93 | ], 94 | "properties": { 95 | "Node name for S&R": "LoadImage" 96 | }, 97 | "widgets_values": [ 98 | "d2.png", 99 | "image" 100 | ] 101 | }, 102 | { 103 | "id": 4, 104 | "type": "LoadImage", 105 | "pos": [ 106 | 3088.899658203125, 107 | 2838.749755859375 108 | ], 109 | "size": [ 110 | 326.2268371582031, 111 | 423.33203125 112 | ], 113 | "flags": {}, 114 | "order": 1, 115 | "mode": 0, 116 | "inputs": [], 117 | "outputs": [ 118 | { 119 | "name": "IMAGE", 120 | "type": "IMAGE", 121 | "links": [ 122 | 414 123 | ], 124 | "slot_index": 0 125 | }, 126 | { 127 | "name": "MASK", 128 | "type": "MASK", 129 | "links": null 130 | } 131 | ], 132 | "properties": { 133 | "Node name for S&R": "LoadImage" 134 | }, 135 | "widgets_values": [ 136 | "d1.png", 137 | "image" 138 | ] 139 | }, 140 | { 141 | "id": 5, 142 | "type": "LoadImage", 143 | "pos": [ 144 | 3091.84375, 145 | 3822.183349609375 146 | ], 147 | "size": [ 148 | 306.62066650390625, 149 | 417.8311462402344 150 | ], 151 | "flags": {}, 152 | "order": 2, 153 | "mode": 0, 154 | "inputs": [], 155 | "outputs": [ 156 | { 157 | "name": "IMAGE", 158 | "type": "IMAGE", 159 | "links": [ 160 | 420 161 | ], 162 | "slot_index": 0 163 | }, 164 | { 165 | "name": "MASK", 166 | "type": "MASK", 167 | "links": [ 168 | 320 169 | ], 170 | "slot_index": 1 171 | } 172 | ], 173 | "properties": { 174 | "Node name for S&R": "LoadImage" 175 | }, 176 | "widgets_values": [ 177 | "image (35).png", 178 | "image" 179 | ] 180 | }, 181 | { 182 | "id": 62, 183 | "type": "InvertMask", 184 | "pos": [ 185 | 3193.613525390625, 186 | 4312.623046875 187 | ], 188 | "size": [ 189 | 140, 190 | 26 191 | ], 192 | "flags": {}, 193 | "order": 3, 194 | "mode": 0, 195 | "inputs": [ 196 | { 197 | "name": "mask", 198 | "type": "MASK", 199 | "link": 320 200 | } 201 | ], 202 | "outputs": [ 203 | { 204 | "name": "MASK", 205 | "type": "MASK", 206 | "links": [ 207 | 421 208 | ], 209 | "slot_index": 0 210 | } 211 | ], 212 | "properties": { 213 | "Node name for S&R": "InvertMask" 214 | }, 215 | "widgets_values": [] 216 | }, 217 | { 218 | "id": 72, 219 | "type": "PreviewImage", 220 | "pos": [ 221 | 4529.453125, 222 | 3078.92138671875 223 | ], 224 | "size": [ 225 | 1061.989990234375, 226 | 1091.651123046875 227 | ], 228 | "flags": {}, 229 | "order": 5, 230 | "mode": 0, 231 | "inputs": [ 232 | { 233 | "name": "images", 234 | "type": "IMAGE", 235 | "link": 418 236 | } 237 | ], 238 | "outputs": [], 239 | "properties": { 240 | "Node name for S&R": "PreviewImage" 241 | }, 242 | "widgets_values": [] 243 | } 244 | ], 245 | "links": [ 246 | [ 247 | 320, 248 | 5, 249 | 1, 250 | 62, 251 | 0, 252 | "MASK" 253 | ], 254 | [ 255 | 414, 256 | 4, 257 | 0, 258 | 108, 259 | 0, 260 | "IMAGE" 261 | ], 262 | [ 263 | 418, 264 | 108, 265 | 0, 266 | 72, 267 | 0, 268 | "IMAGE" 269 | ], 270 | [ 271 | 419, 272 | 7, 273 | 0, 274 | 108, 275 | 1, 276 | "IMAGE" 277 | ], 278 | [ 279 | 420, 280 | 5, 281 | 0, 282 | 108, 283 | 2, 284 | "IMAGE" 285 | ], 286 | [ 287 | 421, 288 | 62, 289 | 0, 290 | 108, 291 | 3, 292 | "MASK" 293 | ] 294 | ], 295 | "groups": [], 296 | "config": {}, 297 | "extra": { 298 | "ds": { 299 | "scale": 0.5730855330116931, 300 | "offset": [ 301 | -2235.894168358885, 302 | -2475.4116413613183 303 | ] 304 | }, 305 | "node_versions": { 306 | "comfy-core": "0.3.10" 307 | } 308 | }, 309 | "version": 0.4 310 | } --------------------------------------------------------------------------------