ARTracking/Assets/WebGLTemplates/iTracker/arcamera.js

1 line
15 KiB
JavaScript
Raw Permalink Normal View History

2024-09-10 22:01:36 -07:00
var a0_0x12aa0e=a0_0x1e84;(function(_0x4f33a8,_0x2e73c9){var _0x1a2048=a0_0x1e84,_0x1bdb1e=_0x4f33a8();while(!![]){try{var _0x1b6c8d=parseInt(_0x1a2048(0x16c))/0x1*(-parseInt(_0x1a2048(0x13d))/0x2)+parseInt(_0x1a2048(0x112))/0x3+-parseInt(_0x1a2048(0x15b))/0x4*(-parseInt(_0x1a2048(0x184))/0x5)+parseInt(_0x1a2048(0x113))/0x6+-parseInt(_0x1a2048(0x11d))/0x7*(-parseInt(_0x1a2048(0x174))/0x8)+parseInt(_0x1a2048(0x151))/0x9*(-parseInt(_0x1a2048(0x176))/0xa)+parseInt(_0x1a2048(0x148))/0xb*(-parseInt(_0x1a2048(0x143))/0xc);if(_0x1b6c8d===_0x2e73c9)break;else _0x1bdb1e['push'](_0x1bdb1e['shift']());}catch(_0x427f98){_0x1bdb1e['push'](_0x1bdb1e['shift']());}}}(a0_0x3d22,0x64fbd));var a0_0x2a8d5f=(function(){var _0x84daae=!![];return function(_0x174b26,_0x54e042){var _0x51b15a=a0_0x1e84;if(_0x51b15a(0x189)==='hqgrU'){var _0x3481b8=_0x84daae?function(){var _0x285f63=_0x51b15a;if(_0x54e042){var _0x293890=_0x54e042[_0x285f63(0x142)](_0x174b26,arguments);return _0x54e042=null,_0x293890;}}:function(){};return _0x84daae=![],_0x3481b8;}else{;this['maxFrameSize']=_0x103d2c;var _0x2b9c67=this[_0x51b15a(0x11c)],_0x55f939=this[_0x51b15a(0x180)];if(!_0x55f939||_0x55f939[_0x51b15a(0x115)]<=0x0||_0x55f939[_0x51b15a(0x132)]<=0x0)return;const _0x2535da=_0x459a88[_0x51b15a(0x120)](this[_0x51b15a(0x12f)]/_0x55f939[_0x51b15a(0x115)],this['maxFrameSize']/_0x55f939[_0x51b15a(0x132)]);;_0x2b9c67[_0x51b15a(0x17c)]=_0x2535da*_0x55f939[_0x51b15a(0x115)],_0x2b9c67[_0x51b15a(0x173)]=_0x2535da*_0x55f939[_0x51b15a(0x132)];;}};}()),a0_0x3b0468=a0_0x2a8d5f(this,function(){var _0x14359d=a0_0x1e84;return a0_0x3b0468['toString']()[_0x14359d(0x14b)](_0x14359d(0x140))[_0x14359d(0x159)]()[_0x14359d(0x15c)](a0_0x3b0468)[_0x14359d(0x14b)](_0x14359d(0x140));});a0_0x3b0468();function a0_0x3d22(){var _0x296692=['1073391ZOVXws','1555014QnJnBE','setFrameSize','videoWidth','absolute','setCamDims','lastUpdateTime','pause','addEventListener','transform','videoCapture','392ZMisCg','unityCanvas\x20is\x20null.\x20Please\x20call\x20new\x20ARCamera(unityCanvas,\x20videoCapture)\x20properly\x20before\x20starting\x20the\x20Webcam','updateUnityVideoTextureCallback','min','max','videoCapture\x20canvas\x20is\x20null.\x20Please\x20call\x20new\x20ARCamera(unityCanvas,\x20videoCapture)\x20properly\x20before\x20starting\x20the\x20Webcam','HvKkQ','none','stopWebcam','startWebcam','200%','innerHeight','opacity','unityCanvas','swpVV','parentElement','video_ctx','setARCameraSettings','maxFrameSize','now','getBoundingClientRect','videoHeight','onStartResize','false','getContext','parse','invoking\x20finished_resize\x20Callbacks\x20-\x20','UNITY_VIDEOPLANE','onFinishedResize','setFlipped','ARCamera','lastOrientation','34hqKmOE','play','100%','(((.+)+)+)+$','matchMedia','apply','7476MToOpv','SetFlippedMessage','matches','(orientation:\x20portrait)','createElement','12562GRodVi','clearRect','position','search','log','SUBSCRIBED_TRACKERS','cameraPaused','true','resizeCanvas','41589FwBCoM','srcObject','forEach','PORTRAIT','innerWidth','lastDetectTime','atan','LANDSCAPE','toString','oFPxI','4JOxAhY','constructor','usingUnityVideoPlane','target','RESIZE_DELAY','QoqdP','onFinishedResizeCallbacks','pauseCamera','resizeWithDelay','FRAMERATE','MCKtL','appendChild','resize','style','display','SendMessage','push','16463HZoLvb','update','capture_ctx','SetOrientationMessage','fadeId','length','-100','height','30856Cymlqo','unityInstance','430AXtxkC','resolve','body','kqCke','setTransform','drawImage','width','FOV','FEzds','Jovdf','VIDEO','arCamera','includes','OEVaj','3853555YXpXkL','setFramerate','scaleX(-1)','getTracks','onStartResizeCallbacks','hqgrU','isCameraStarted','zIndex','videoCanvas'];a0_0x3d22=function(){return _0x296692;};return a0_0x3d22();}class ARCamera{#p000;[a0_0x12aa0e(0x14d)];constructor(_0x422c5f,_0x50ffe3){var _0x58fbbc=a0_0x12aa0e;this[_0x58fbbc(0x12a)]=_0x422c5f,this[_0x58fbbc(0x18c)]=_0x50ffe3,this['video_ctx']=this[_0x58fbbc(0x18c)][_0x58fbbc(0x135)]('2d'),this[_0x58fbbc(0x138)]=![],this['RESIZE_DELAY']=0x32,this[_0x58fbbc(0x164)]=0x1e,this['SUBSCRIBED_TRACKERS']=[],this[_0x58fbbc(0x