diff --git a/FaceUnity/build.gradle b/FaceUnity/build.gradle index 23ed7d11f..4d0686f41 100644 --- a/FaceUnity/build.gradle +++ b/FaceUnity/build.gradle @@ -33,7 +33,7 @@ android { versionName rootProject.ext.android.versionName manifestPlaceholders = rootProject.ext.manifestPlaceholders ndk { - abiFilters "armeabi-v7a","arm64-v8a" + abiFilters "armeabi-v7a", "arm64-v8a" } } aaptOptions { @@ -54,7 +54,7 @@ android { } repositories { flatDir { - dirs 'libs','../libs' + dirs 'libs', '../libs' } } dependencies { diff --git a/FaceUnity/src/main/AndroidManifest.xml b/FaceUnity/src/main/AndroidManifest.xml index 7d49364e3..220544321 100644 --- a/FaceUnity/src/main/AndroidManifest.xml +++ b/FaceUnity/src/main/AndroidManifest.xml @@ -10,6 +10,7 @@ diff --git a/FaceUnity/src/main/assets/animation/animation_data.json b/FaceUnity/src/main/assets/animation/animation_data.json deleted file mode 100644 index b7a3af2a2..000000000 --- a/FaceUnity/src/main/assets/animation/animation_data.json +++ /dev/null @@ -1,6469 +0,0 @@ -{ - "v": "5.7.3", - "fr": 30, - "ip": 0, - "op": 83, - "w": 202, - "h": 244, - "nm": "精品贴纸- icon", - "ddd": 0, - "assets": [ - { - "id": "imgSeq_0", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAD0CAYAAADaFbl1AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAA1klEQVR4nO3BgQAAAADDoPlTn+AGVQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AwDQQABuUTdfAAAAABJRU5ErkJggg==", - "e": 1 - }, - { - "id": "imgSeq_1", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAD0CAYAAADaFbl1AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAABHklEQVR4nO3VMQ7CQAxFwe+IFNz/tBTEFHCBNOtEzEjun2ytNgEAAAAAAABgre6u7q7pDtZ4TAfcTXdvSeo3R5KeLWKFbTrghrYke5K9qo7pGNbwUM7rJM/Y3V9x7JOq6p3vj/KabgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBr+wBxwA8aMZdeyAAAAABJRU5ErkJggg==", - "e": 1 - }, - { - "id": "imgSeq_2", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAD0CAYAAADaFbl1AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAACiklEQVR4nO3avW5cVRQF4LUNjo3/I9HwBPTpaBAVT5GXyAulTeOC1qRLkwhEkSIIgURBDYWhi2LvFPcOM3JACkhwxr7fJx1pfpqlK63Z59y5CQAAAAAAAMC/VKMD3Hbd/ec1rKoemYX/jqL8Q5vFyLvXr5XlblKU9/A35ejEFFmKD0cHuEVqY10pyLLsjA6wbbp758YESaZyfJDph8X2aoEUZUN372Qqw19N2t0kqaqr/zUUW0FRZvMU2Z/X0Y27WdeZJsrrQfEYzBllbS/JQZJ7mcpyleT31ZdV9cegXGwBd72SdPdeko+TfDSvgyTXSb6bpwkLt9iizOeR/SQnSY4yleMwyfHGepPk2yQ/OsAv2+KKMhdkVYjV9Dia359mKs7JxuvjJL8l+aqqXozIzHhLLEolOUvySdalWBXjbF6bn6+mzUGSZ1X1aEBsBltcUVa6ezfJp0keZDqf3M9UktOst15HmbZnL5OcJ7moKne+FmixRVnp7uMkD5N8lvUUOcx06/xJkvOq+mVcQtgS3X3a3Rfd/U13v+run7v7y9G52B7+cExSVZdJvs96C/ZTVX09NhVsoe7+ort/7e7L7v58dB7YSvPDkD9099PRWdg+HmGZVdV1dz9O8nx0FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4694CTRODih0VhXQAAAAASUVORK5CYII=", - "e": 1 - }, - { - "id": "imgSeq_3", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAD0CAYAAADaFbl1AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADfElEQVR4nO3au6odVRwG8G/OxRPvIMRLZ28pKBLRzsIUgtoKvoLPYNDeSnwDG5/AwgcQwSLaBYKKIeQiXjCXk/NZ7DnnDNvEWJ3Zyfx+sJi9157iz8DH+q9ZOwEAAAAAAAAAgFkNcxfwoGl79MyGYeictXByBOV/mIZjNA3LwQmXwwwE5T+sBWT98zQs+ydWFLPYmbuAB8AwuR6uHp3Otx20YQ83QVnTdis5aqm2DueHYbizfutJ1sW8tu5/y3KMIXkkyfbYdh2GZj0kLMz23AVsijEkjybZHaf2k9RmnUTrleQoJI9n9Tx2kmwPw/B3tFeMFheUsaU6HNvjOJXVs9gdr/tJrs9VI5tnUUEZV47dHAdkZzJ2JyNtf/Umi0OLO0dpu5NVmzUNxk5Wm/jpqnItyQVhIVlgUJKk7W6SZ5Ps5d+BOdqnJLma5LwNPYsMSpK03UvyYo7fdE0Dsp3Vq+GtrPYq3zl9X7bFnqMMw3AzqxCcGsdeVu3XemhOJ3ntLv/3YkEWtZm/i9tZBWQnxyvIb1kF6EaSm+P1hr3Ksi0qKG2fTrI3DMPlcepWVqvIYUguDsPww1z1sbmW1np9lOTdyfdbOd6TXBIS7mUxQWn7RpJ3krx9ODcMw+3x45Uk389RF2yMtk+0/abtxbaX2z43+e2ltv7zBm0/bvtL26tt/2j7wdw1wUZou9325baftr3U9nrbv9rebPvV3PXxYHmozgbaPpnklSRvJnkryQtJHsvxK+DpQeK5JJ+M5ymwHG3PtP267Y9tf257ZWy1brS91Xa/7Z22B+M43/bM3HXDiWt7uu0Xba+1/XNstW6PAZmG5KDHPh/PWGBZ2p5te2ESkoN7hKRtv2373tw1wyzG1eXiXULye9sv237Y9vm564TZtT23FpLzbZ+Zuy7YKG1fn7RaB21fnbsm2Djjecr1MSifzV0PbKxxP/JT26fmrgU2Vtv3256duw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOB+/gGp78J5A6UmWgAAAABJRU5ErkJggg==", - "e": 1 - }, - { - "id": "imgSeq_4", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAD0CAYAAADaFbl1AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAFNklEQVR4nO3cu6tlVx0H8O+688xDwqhRCAo24gttjCE+IBFHfBQ+QASFWFmI2AgKFlqI/4FoI6YQBK1sLFSwEQ1ICtMNFikMaKeJUZPBzNz5Wux9kjN37tyZCHP3ued8PrA5z+K3D/u711p7rbMTAAAAAAAAAAAAAHZL29F2LF0Hx+/00gVsOsEgSRwEN3FIQK57Pca4dozlLK7tGGN06TqWokU54BYtyE6eWObfZLTNroZFUI5w4KDo6oBJstd2b8dalb0k+0sXwYZoe6rtqdv43la0LvP+3nJf2u4dRz2baqd3/qC2Z5KczW38LlvUBflckkdv9aUdaz1vsFNdr/Uz5/qBPrcgZzIFZC/JleOv7vjN+/1Ykv+0/f0Y4+rSNW2qXWtRRpJTSU63Pdv2XNvzSc5lOmmcmrddOXt+NMk7krwnyScWrmWj7VpQmnkwnldCsR6QU0l2aZD+lST3JbmQ5Btz15ND7FRQ5u5WMwfikMe9+fOt1nav7VeTfDzJXUnuSfLuJD9p+65Fi9tQW3Hl5tVqe3emlmQv02+wviXJs9vYqsxXrj6f5DtJ3p7ppHBtftyfn19J8mSSx5P8coxxeZlqN8uuBuVsprPoYSEZSf47xnh+ofLuiLYfTvLDTAG57qMD236Sq/P24zHGN4+zzk21U12vNatxys1alPNtzy1U253ypyQ/SvLnXH+CXP8tVmO23yS5KCSv2NUW5Z5MffP1cOTA8/0k/9ii+ZKXtX00ydeTfCrXj8meSvLlMcZTS9S1yXY1KPdlmlhc7f+LmfrmqzPqars8xvj3IkUeg7a/SPLZ+eW1JG8bYzy9YElsgran27657evavqHthbY3nXTdlmUqN9P2nW2vdfKrpethA8yTix9s+3Db+9vetXRNm6Dtz+egfGbpWlhY27vbPtL2k3NQdvUixg3mVuWZo1pWdmCt1zweeTDTMpWRZGzjHMn/a4xxqe0j1nkdbWuC0vZCkgcyDdJXy1JW8yWrFmRkWvzImjHGX5auYdNtTVCS/DPJmzKtW3p53VZuvASs28WrtjUHzTzfcSnTpd7DQrJ6fm/b1y5SJCfW1gQlScYY+5lmoC/nxpBk7flDbV9zzOVxgm1VUJJkjPFSpkV9qxnnw+ZCziR52CVibtfWBSVJ5hWvz+folQfnk7x/XiAJR9qmwfxBB9do7Sd5NtffSWQ/yf1J/nZcRXEybU1Q5pbhsTHG44d8/GKSP44xXjjmstgS29T1+l6S7669Xt0g4l9JnhASdl7bi2335wV+b5nfe9+8tssEI7R9fdu/ziG51vYL8/tvvJ0b2cHWmxc7/notJNfa/mDputg+J2owP/8z8cEkH5i3D2W63c66izt4X2CYtP1i2+faXm77Utura+OS1bby07b3Ll0zLKLtl+awHBWSlafbPrR0zbCItm9t++QtQrJype23/FGLndT2TNvv3yIkK5fafmzpmjnZTuzNE+ZW4plM/0FZ94ckv0vyRKbZ+OeOuzbYKG1/dqD1+PbSNcHGafu1tZD81lgEDtH2vXNI/t72gaXrgY3U6YZ2L7T99NK1wEZr+5GlawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuvP8Bl+6iPXcFJh8AAAAASUVORK5CYII=", - "e": 1 - }, - { - "id": "imgSeq_5", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_6", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_7", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_8", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_9", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_10", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_11", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_12", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_13", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,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", - "e": 1 - }, - { - "id": "imgSeq_14", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAD0CAYAAADaFbl1AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAErUlEQVR4nO3c22okRRgH8H+NG1fRVcEDKIKgFyJeCooP4Gv4Cr6AD+mF4LUHvFBEdLNmd5PM50X1ZHqzm2Q8ZA7dvx80c8gQag7//qq6qjsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmK+qWlTVYtft2JbZvFH+P0NAjpK0XbdlW/Y+KFU1my/jEIxCkgjKfhi+lOd23Q66Yad1NHpKUPZESy4Cww5dqiSzc2fXDdjQIsly142Yg6p6LusdaMv1VUNF2bWhzNewqSrbU+kBWOTmILS5jCEP4ce3Csuiqu4IzO1qrS2TnGbYQW3gUHol/8ne7g1Ge6rx7bgrsGytnW+9YTMxGrhv8hupJKettU3DdXD2du88+tDHH35d2rglw+e/aWVpSY6m3A3b2zf2jA999bimvOfaN//waNdkK8te9y9bazUKjIDsxnU703HVX91vmWC139uKMlZVTUi2azhM/GqSkzx9aH7ZWjvdfqt2Z2/HKOOul5BsV1W9mOT19C7X7EOS7HHXSzhux1Apkv6Dr0t/WyR5Jcnd0dPnWc+pzDIkyR4HhVtzlN6lSlUt04OwTB9XPJ+nexnLDOOOuYYkEZTZaa09rKoX0qvGItd3v6u1thzGiLOes9rbMQq36s9stnZumSRzD0kiKLM0LFP5Y4OXLqY8ifhPCMpMtdYeJ/nrppclubeF5uw9QZm3Bxu85oWqunvzy6ZNULjKeLb93txXbc/6zZM3k3yeJ38Hlxecru6/vK1G7SOHh2eoqo6SfJTkg6zPHl0F4kH6quHVyVurrVXVndba2fZbvHuCMjFVdSfJh0nuJzlOcn88UVhV7yT5OOvZ9/vpITlP8sdcg3ATQZmY1trZsFbr/dVzVfUwPTRH6UtULs4aTa8gJ0mOLRu6mqBM07dJ3sj6+72bvjwlWXezVidm/dRau7/1Fh4Yg/kJaq09TPJd1oFYDtv5aDtLrzK/76iZB0VQpuuHJL/l6XCcpVeSx0kexWWgNiIoEzWMN77Nk8E4TQ/Hw9H25q7aeEgEZdoeJPkifRnKo/RB+yogJ+lLWI6q6qWdtfBACMpEDctOvk7yWXr36iTrcKy21eOXLH68nqNeE1RVryX5Ksm7SX5M8kt6IC6PV8aP76ZXGp5BUCamqt5O8uXw8Pv0uZM/04OyOtL1OOvTey+umuIiHlcTlANUVZ8k+TTranCcHoJK8lb60a5HWQfhOD0sx8O5KM/6n0JyDUE5TN8keS99UnGZXjVWE4g/pleMVdU4S/LrMLdyJSG5ngHcgaqq59MH6kfpATm7dHuaHqLHSX62huu/EZQDNhzZei+9mlwenI8H7aettZNdtXMKBOXADZXlXtbLVMZbjW7PrxqfcDNBmYDh/JJFnn21/4v7xiH/nqBMwDBZeHEx89XzggEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE/6G6t6hzgTaFVIAAAAAElFTkSuQmCC", - "e": 1 - }, - { - "id": "imgSeq_15", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAD0CAYAAADaFbl1AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADDklEQVR4nO3cXW8aRxQG4Hf8mTZRe5P2qv///7Vq0tgGTi9mgA0BG0uRMcvzSCtYDNbI7LtnPnadAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8oKraqdsAXKiqak5Cr3d16gbw5lqSu6q6eSkwI1TXb9Sud82Z5QJV1f1kd5Vk0Vqr8bOr9BPoVfrxsWqtPb19K9+Xm1M3gJNYZdubuEqvMJX9J87lm7XqHdP1ukyrPa/tC8mqtbbvvRdHUC7TsQe/ajIIygUa45F64W2lmmwJCocIyYSgXKAxs2XG8xUE5TIdszbi2Jjwx5ihqvp4aKFwsk5y8ONjcxnRhKDM022Sz1X1e1XtrpVd7zy/T++GLfL9AL/i+Niw4DhPD+kB+JDkQ1U9JPmSPt17n/6936QHpJJ8aa0tkywnFafFOGZDUObpcTyuK8Td2KavrbtYDyMkSZIxJbwa3S4VZRCUGWqtLatqkW03q555/Hrgd1QsOG4Iynw9JPkl+8Ox3h6n1YTDBGW+ntLHI/sCkvQFxW8naNdZEpT5uk4PQ+XHkFSSpUtUjicoMzRmrm7SxxiVHpr19O+0onAksxrzdJsekrskfyT5NPaX6QFZZjuzxRFUlDNUVX+mH/z/ju2/yR2KLcmvST6mB2aR5J983w3LeGyTfZ7hjHKGxuUpf43dVbYD88f0Rca78doivXr8PfZ3v+9aB4znCcqZqqpP2U7/TqtFy6R7lX6X4redz26+d0E5jq7X+fqaHorb9DWT3dmt9fbDOolwvJ6gnKnW2qqqnpL8ln4d13oWa3ccIhQ/gaCct5btQH1aOTbhUD1+DmOUM7VzX8l6jCIYMOVfowIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/4HVObuJ+2YzhoAAAAASUVORK5CYII=", - "e": 1 - }, - { - "id": "imgSeq_16", - "w": 202, - "h": 244, - "t": "seq", - "u": "", - "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAD0CAYAAADaFbl1AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAABvUlEQVR4nO3a0WqDQBAF0FmT2v//3ELq9KEuiDWNIVpZew4EM9GHhXCzM0siAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeyMxy9BoAAAAAAAAAAABgL5nZZWbv/3Lb6Y5eALspEfEmLNsQlHMTlo0IyvnVsPiuX3A9egHsJmf1NTPzzv3PUsr8eSYE5X+Yh2BaD0LymKCcU4nfw1HrLKUMf7OktgnKyYyzSBcrgiIk6zkNOZHxdOtSy6VH6lW79RxBaVBmXiKij4iPuiuMIZmfbC2GRUiep/Vq0xDfP3LvmXmLiFsszyUxfnbvHivZURqVmf20HF915iiza4bTrZcISqPG9msahFh4H6HV2oTWq121/Zr6EQgh2YYdpWGTAb62XoKxEztK+8weAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACw0hcO3WMluFqQfAAAAABJRU5ErkJggg==", - "e": 1 - }, - { - "id": "sequence_0", - "layers": [ - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_0", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 0, - "st": 0, - "op": 1, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_1", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 1, - "st": 1, - "op": 2, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_2", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 2, - "st": 2, - "op": 3, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_3", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 3, - "st": 3, - "op": 4, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_4", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 4, - "st": 4, - "op": 5, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_5", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 5, - "st": 5, - "op": 6, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_6", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 6, - "st": 6, - "op": 7, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_7", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 7, - "st": 7, - "op": 8, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_8", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 8, - "st": 8, - "op": 9, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_9", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 9, - "st": 9, - "op": 10, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_10", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 10, - "st": 10, - "op": 11, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_11", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 11, - "st": 11, - "op": 12, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_12", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 12, - "st": 12, - "op": 13, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_13", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 13, - "st": 13, - "op": 14, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_14", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 14, - "st": 14, - "op": 15, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_15", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 15, - "st": 15, - "op": 16, - "sr": 1, - "bm": 0 - }, - { - "ty": 2, - "sc": "#00ffff", - "refId": "imgSeq_16", - "ks": { - "p": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ] - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ] - }, - "r": { - "a": 0, - "k": [ - 0 - ] - }, - "o": { - "a": 0, - "k": [ - 100 - ] - } - }, - "ip": 16, - "st": 16, - "op": 18, - "sr": 1, - "bm": 0 - } - ] - }, - { - "id": "comp_0", - "layers": [ - { - "ddd": 0, - "ind": 1, - "ty": 4, - "nm": "✨流星", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 47.228, - 61.728, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "hasMask": true, - "masksProperties": [ - { - "inv": false, - "mode": "a", - "pt": { - "a": 0, - "k": { - "i": [ - [ - 42.388, - 0 - ], - [ - 0, - -42.388 - ], - [ - -42.388, - 0 - ], - [ - 0, - 42.388 - ] - ], - "o": [ - [ - -42.388, - 0 - ], - [ - 0, - 42.388 - ], - [ - 42.388, - 0 - ], - [ - 0, - -42.388 - ] - ], - "v": [ - [ - 54.022, - -48.728 - ], - [ - -22.728, - 28.022 - ], - [ - 54.022, - 104.772 - ], - [ - 130.772, - 28.022 - ] - ], - "c": true - }, - "ix": 1 - }, - "o": { - "a": 0, - "k": 100, - "ix": 3 - }, - "x": { - "a": 0, - "k": 0, - "ix": 4 - }, - "nm": "蒙版 1" - } - ], - "ef": [ - { - "ty": 5, - "nm": "残影", - "np": 7, - "mn": "ADBE Echo", - "ix": 1, - "en": 1, - "ef": [ - { - "ty": 0, - "nm": "残影时间(秒)", - "mn": "ADBE Echo-0001", - "ix": 1, - "v": { - "a": 0, - "k": -0.028, - "ix": 1 - } - }, - { - "ty": 0, - "nm": "残影数量", - "mn": "ADBE Echo-0002", - "ix": 2, - "v": { - "a": 0, - "k": 3, - "ix": 2 - } - }, - { - "ty": 0, - "nm": "起始强度", - "mn": "ADBE Echo-0003", - "ix": 3, - "v": { - "a": 0, - "k": 1, - "ix": 3 - } - }, - { - "ty": 0, - "nm": "衰减", - "mn": "ADBE Echo-0004", - "ix": 4, - "v": { - "a": 0, - "k": 0.3, - "ix": 4 - } - }, - { - "ty": 7, - "nm": "残影运算符", - "mn": "ADBE Echo-0005", - "ix": 5, - "v": { - "a": 0, - "k": 1, - "ix": 5 - } - } - ] - } - ], - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ] - ], - "o": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ] - ], - "v": [ - [ - 0, - 3.51 - ], - [ - -5.66, - 5.66 - ], - [ - -3.51, - 0 - ], - [ - -5.66, - -5.66 - ], - [ - 0, - -3.51 - ], - [ - 5.66, - -5.66 - ], - [ - 3.51, - 0 - ], - [ - 5.66, - 5.66 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "rd", - "nm": "圆角 1", - "r": { - "a": 0, - "k": 0.6, - "ix": 1 - }, - "ix": 2, - "mn": "ADBE Vector Filter - RC", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.74, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.159 - }, - "t": 36, - "s": [ - 38.732, - -68.361 - ], - "to": [ - -12.362, - 18.721 - ], - "ti": [ - 12.362, - -18.721 - ] - }, - { - "t": 46, - "s": [ - -35.439, - 43.968 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.74 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0.167 - ] - }, - "t": 36, - "s": [ - -45 - ] - }, - { - "t": 46, - "s": [ - 720 - ] - } - ], - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "星形", - "np": 3, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - }, - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ] - ], - "o": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ] - ], - "v": [ - [ - 0, - 3.07 - ], - [ - -4.95, - 4.95 - ], - [ - -3.07, - 0 - ], - [ - -4.95, - -4.95 - ], - [ - 0, - -3.07 - ], - [ - 4.95, - -4.95 - ], - [ - 3.07, - 0 - ], - [ - 4.95, - 4.95 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "rd", - "nm": "圆角 1", - "r": { - "a": 0, - "k": 0.6, - "ix": 1 - }, - "ix": 2, - "mn": "ADBE Vector Filter - RC", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.74, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.157 - }, - "t": 39, - "s": [ - 94.317, - -52.128 - ], - "to": [ - -17.959, - 23.196 - ], - "ti": [ - 17.959, - -23.196 - ] - }, - { - "t": 49, - "s": [ - -13.44, - 87.049 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.74 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0.167 - ] - }, - "t": 39, - "s": [ - -45 - ] - }, - { - "t": 49, - "s": [ - 720 - ] - } - ], - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "星形 2", - "np": 3, - "cix": 2, - "bm": 0, - "ix": 2, - "mn": "ADBE Vector Group", - "hd": false - }, - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ] - ], - "o": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ] - ], - "v": [ - [ - 0, - 3.95 - ], - [ - -6.36, - 6.36 - ], - [ - -3.95, - 0 - ], - [ - -6.36, - -6.36 - ], - [ - 0, - -3.95 - ], - [ - 6.36, - -6.36 - ], - [ - 3.95, - 0 - ], - [ - 6.36, - 6.36 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "rd", - "nm": "圆角 1", - "r": { - "a": 0, - "k": 0.6, - "ix": 1 - }, - "ix": 2, - "mn": "ADBE Vector Filter - RC", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.74, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.156 - }, - "t": 42, - "s": [ - 154.797, - -1.631 - ], - "to": [ - -15.644, - 20.128 - ], - "ti": [ - 15.644, - -20.128 - ] - }, - { - "t": 52, - "s": [ - 60.936, - 119.135 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.74 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0.167 - ] - }, - "t": 42, - "s": [ - -45 - ] - }, - { - "t": 52, - "s": [ - 1080 - ] - } - ], - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "星形 3", - "np": 3, - "cix": 2, - "bm": 0, - "ix": 3, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - } - ] - } - ], - "layers": [ - { - "ddd": 0, - "ind": 1, - "ty": 4, - "nm": "▨ 墨镜 右 2", - "td": 1, - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.833, - "y": 0.833 - }, - "o": { - "x": 0.52, - "y": 0 - }, - "t": 56, - "s": [ - 106.898, - 80.715, - 0 - ], - "to": [ - 0, - 0.958, - 0 - ], - "ti": [ - 0, - -0.958, - 0 - ] - }, - { - "t": 62, - "s": [ - 106.898, - 86.465, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 12.899, - -0.035, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - -7.57, - 0 - ], - [ - 0, - -0.82 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 6.57, - 0 - ], - [ - 0.87, - 7.18 - ], - [ - 0, - 0 - ] - ], - "o": [ - [ - 0.74, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.12, - 8.14 - ], - [ - -6.04, - 0 - ], - [ - -0.34, - -2.81 - ], - [ - 0, - 0 - ] - ], - "v": [ - [ - 23.66, - -9 - ], - [ - 25, - -7.51 - ], - [ - 25, - -6.01 - ], - [ - 25, - -5.75 - ], - [ - 12.97, - 8.93 - ], - [ - 1.42, - -2.962 - ], - [ - 1.42, - -9.012 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "墨镜", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 0, - 0, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - } - ], - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - }, - { - "ddd": 0, - "ind": 2, - "ty": 4, - "nm": "高光4", - "parent": 1, - "tt": 1, - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.48, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.167 - }, - "t": 31, - "s": [ - -3.75, - -3.25, - 0 - ], - "to": [ - 2.292, - 0, - 0 - ], - "ti": [ - -2.292, - 0, - 0 - ] - }, - { - "i": { - "x": 0.48, - "y": 0.48 - }, - "o": { - "x": 0.26, - "y": 0.26 - }, - "t": 41, - "s": [ - 10, - -3.25, - 0 - ], - "to": [ - 0, - 0, - 0 - ], - "ti": [ - 0, - 0, - 0 - ] - }, - { - "i": { - "x": 0.833, - "y": 0.833 - }, - "o": { - "x": 0.26, - "y": 0 - }, - "t": 56, - "s": [ - 10, - -3.25, - 0 - ], - "to": [ - 3.375, - 0, - 0 - ], - "ti": [ - -3.375, - 0, - 0 - ] - }, - { - "t": 62, - "s": [ - 30.25, - -3.25, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ty": "rc", - "d": 1, - "s": { - "a": 0, - "k": [ - 6, - 36 - ], - "ix": 2 - }, - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 4 - }, - "nm": "矩形路径 1", - "mn": "ADBE Vector Shape - Rect", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 0.105882354081, - 0.098039217293, - 0.211764708161, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": -330, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "高光1", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 31, - "op": 331, - "st": 31, - "bm": 0 - }, - { - "ddd": 0, - "ind": 3, - "ty": 4, - "nm": "▨ 墨镜 左 2", - "td": 1, - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.833, - "y": 0.833 - }, - "o": { - "x": 0.52, - "y": 0 - }, - "t": 56, - "s": [ - 94.123, - 80.75, - 0 - ], - "to": [ - 0, - 0.958, - 0 - ], - "ti": [ - 0, - -0.958, - 0 - ] - }, - { - "t": 62, - "s": [ - 94.123, - 86.5, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0.157, - -1.294 - ], - [ - 6.04, - 0 - ], - [ - 0.12, - 8.14 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.74, - 0 - ], - [ - 0, - 0 - ], - [ - 0.054, - -1.31 - ] - ], - "o": [ - [ - -0.87, - 7.18 - ], - [ - -6.57, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - -0.82 - ], - [ - 3.877, - 0 - ], - [ - 0, - 0 - ], - [ - -0.046, - 1.118 - ] - ], - "v": [ - [ - -3.34, - -2.95 - ], - [ - -14.24, - 9 - ], - [ - -25, - -5.75 - ], - [ - -25, - -6.01 - ], - [ - -25, - -7.51 - ], - [ - -23.66, - -9 - ], - [ - -2.998, - -9 - ], - [ - -3.053, - -6.747 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "墨镜", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 0, - 0, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - } - ], - "ip": -58, - "op": 242, - "st": -58, - "bm": 0 - }, - { - "ddd": 0, - "ind": 4, - "ty": 4, - "nm": "高光3", - "parent": 3, - "tt": 1, - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.48, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.167 - }, - "t": 31, - "s": [ - -33.125, - -2.25, - 0 - ], - "to": [ - 2.625, - 0, - 0 - ], - "ti": [ - -2.625, - 0, - 0 - ] - }, - { - "i": { - "x": 0.48, - "y": 0.48 - }, - "o": { - "x": 0.26, - "y": 0.26 - }, - "t": 41, - "s": [ - -17.375, - -2.25, - 0 - ], - "to": [ - 0, - 0, - 0 - ], - "ti": [ - 0, - 0, - 0 - ] - }, - { - "i": { - "x": 0.833, - "y": 0.833 - }, - "o": { - "x": 0.26, - "y": 0 - }, - "t": 56, - "s": [ - -17.375, - -2.25, - 0 - ], - "to": [ - 3.375, - 0, - 0 - ], - "ti": [ - -3.375, - 0, - 0 - ] - }, - { - "t": 62, - "s": [ - 2.875, - -2.25, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ty": "rc", - "d": 1, - "s": { - "a": 0, - "k": [ - 6, - 36 - ], - "ix": 2 - }, - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 4 - }, - "nm": "矩形路径 1", - "mn": "ADBE Vector Shape - Rect", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 0.105882354081, - 0.098039217293, - 0.211764708161, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": -330, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "高光1", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 31, - "op": 331, - "st": 31, - "bm": 0 - }, - { - "ddd": 0, - "ind": 5, - "ty": 4, - "nm": "▨ 墨镜 右", - "td": 1, - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 106.898, - 80.715, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 12.899, - -0.035, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - -7.57, - 0 - ], - [ - 0, - -0.82 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 6.57, - 0 - ], - [ - 0.87, - 7.18 - ], - [ - 0, - 0 - ] - ], - "o": [ - [ - 0.74, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.12, - 8.14 - ], - [ - -6.04, - 0 - ], - [ - -0.34, - -2.81 - ], - [ - 0, - 0 - ] - ], - "v": [ - [ - 23.66, - -9 - ], - [ - 25, - -7.51 - ], - [ - 25, - -6.01 - ], - [ - 25, - -5.75 - ], - [ - 12.97, - 8.93 - ], - [ - 1.42, - -2.962 - ], - [ - 1.42, - -9.012 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "墨镜", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 0, - 0, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - } - ], - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - }, - { - "ddd": 0, - "ind": 6, - "ty": 4, - "nm": "高光2", - "parent": 5, - "tt": 1, - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.48, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.167 - }, - "t": 16, - "s": [ - -3.75, - -3.25, - 0 - ], - "to": [ - 5.917, - 0, - 0 - ], - "ti": [ - -5.917, - 0, - 0 - ] - }, - { - "t": 26, - "s": [ - 31.75, - -3.25, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ty": "rc", - "d": 1, - "s": { - "a": 0, - "k": [ - 6, - 36 - ], - "ix": 2 - }, - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 4 - }, - "nm": "矩形路径 1", - "mn": "ADBE Vector Shape - Rect", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 0.105882354081, - 0.098039217293, - 0.211764708161, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": -330, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "高光1", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 16, - "op": 316, - "st": 16, - "bm": 0 - }, - { - "ddd": 0, - "ind": 7, - "ty": 4, - "nm": "▨ 墨镜 左", - "td": 1, - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 80.124, - 80.75, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - -13.999, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0.157, - -1.294 - ], - [ - 6.04, - 0 - ], - [ - 0.12, - 8.14 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.74, - 0 - ], - [ - 0, - 0 - ], - [ - 0.054, - -1.31 - ] - ], - "o": [ - [ - -0.87, - 7.18 - ], - [ - -6.57, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - -0.82 - ], - [ - 3.877, - 0 - ], - [ - 0, - 0 - ], - [ - -0.046, - 1.118 - ] - ], - "v": [ - [ - -3.34, - -2.95 - ], - [ - -14.24, - 9 - ], - [ - -25, - -5.75 - ], - [ - -25, - -6.01 - ], - [ - -25, - -7.51 - ], - [ - -23.66, - -9 - ], - [ - -2.998, - -9 - ], - [ - -3.053, - -6.747 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "墨镜", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 0, - 0, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - } - ], - "ip": -58, - "op": 242, - "st": -58, - "bm": 0 - }, - { - "ddd": 0, - "ind": 8, - "ty": 4, - "nm": "高光1", - "parent": 7, - "tt": 1, - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.48, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.167 - }, - "t": 16, - "s": [ - -33.125, - -2.25, - 0 - ], - "to": [ - 6.042, - 0, - 0 - ], - "ti": [ - -6.042, - 0, - 0 - ] - }, - { - "t": 26, - "s": [ - 3.125, - -2.25, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ty": "rc", - "d": 1, - "s": { - "a": 0, - "k": [ - 6, - 36 - ], - "ix": 2 - }, - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 4 - }, - "nm": "矩形路径 1", - "mn": "ADBE Vector Shape - Rect", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 0.105882354081, - 0.098039217293, - 0.211764708161, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": -330, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "高光1", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 16, - "op": 316, - "st": 16, - "bm": 0 - }, - { - "ddd": 0, - "ind": 9, - "ty": 4, - "nm": "墨镜", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.48, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.167 - }, - "t": 5, - "s": [ - 93.748, - 86, - 0 - ], - "to": [ - 0.042, - -0.875, - 0 - ], - "ti": [ - -0.042, - 0.875, - 0 - ] - }, - { - "i": { - "x": 0.833, - "y": 0.833 - }, - "o": { - "x": 0.167, - "y": 0.167 - }, - "t": 11, - "s": [ - 93.998, - 80.75, - 0 - ], - "to": [ - 0, - 0, - 0 - ], - "ti": [ - 0, - 0, - 0 - ] - }, - { - "i": { - "x": 0.833, - "y": 0.833 - }, - "o": { - "x": 0.52, - "y": 0 - }, - "t": 56, - "s": [ - 93.998, - 80.75, - 0 - ], - "to": [ - -0.042, - 0.875, - 0 - ], - "ti": [ - 0.042, - -0.875, - 0 - ] - }, - { - "t": 62, - "s": [ - 93.748, - 86, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - -7.57, - 0 - ], - [ - 0, - -0.82 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 6.57, - 0 - ], - [ - 0.87, - 7.18 - ], - [ - 0.34, - -2.81 - ], - [ - 6.04, - 0 - ], - [ - 0.12, - 8.14 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.74, - 0 - ], - [ - -8.2, - 0 - ] - ], - "o": [ - [ - 0.74, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.12, - 8.14 - ], - [ - -6.04, - 0 - ], - [ - -0.34, - -2.81 - ], - [ - -0.87, - 7.18 - ], - [ - -6.57, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0, - -0.82 - ], - [ - 8.2, - 0 - ], - [ - 7.57, - 0 - ] - ], - "v": [ - [ - 23.66, - -9 - ], - [ - 25, - -7.51 - ], - [ - 25, - -6.01 - ], - [ - 25, - -5.75 - ], - [ - 12.97, - 8.93 - ], - [ - 0.95, - -2.95 - ], - [ - -3.34, - -2.95 - ], - [ - -14.24, - 9 - ], - [ - -25, - -5.75 - ], - [ - -25, - -6.01 - ], - [ - -25, - -7.51 - ], - [ - -23.66, - -9 - ], - [ - 0.95, - -9 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "墨镜", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - }, - { - "ddd": 0, - "ind": 10, - "ty": 4, - "nm": "左腮红", - "sr": 1, - "ks": { - "o": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.48 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0.167 - ] - }, - "t": 5, - "s": [ - 0 - ] - }, - { - "i": { - "x": [ - 0.48 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0 - ] - }, - "t": 10, - "s": [ - 100 - ] - }, - { - "i": { - "x": [ - 0.833 - ], - "y": [ - 0.833 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0 - ] - }, - "t": 57, - "s": [ - 100 - ] - }, - { - "t": 62, - "s": [ - 0 - ] - } - ], - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 115.824, - 94.051, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "d": 1, - "ty": "el", - "s": { - "a": 0, - "k": [ - 13, - 8 - ], - "ix": 2 - }, - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 3 - }, - "nm": "椭圆路径 1", - "mn": "ADBE Vector Shape - Ellipse", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 0.250980407 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 25, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": -5, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "左腮红", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 289, - "st": -11, - "bm": 0 - }, - { - "ddd": 0, - "ind": 11, - "ty": 4, - "nm": "左腮红", - "sr": 1, - "ks": { - "o": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.48 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0.167 - ] - }, - "t": 5, - "s": [ - 0 - ] - }, - { - "i": { - "x": [ - 0.48 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0 - ] - }, - "t": 10, - "s": [ - 100 - ] - }, - { - "i": { - "x": [ - 0.833 - ], - "y": [ - 0.833 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0 - ] - }, - "t": 57, - "s": [ - 100 - ] - }, - { - "t": 62, - "s": [ - 0 - ] - } - ], - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 70.824, - 94.051, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "d": 1, - "ty": "el", - "s": { - "a": 0, - "k": [ - 13, - 8 - ], - "ix": 2 - }, - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 3 - }, - "nm": "椭圆路径 1", - "mn": "ADBE Vector Shape - Ellipse", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 0.250980407 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 25, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 5, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "左腮红", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 289, - "st": -11, - "bm": 0 - }, - { - "ddd": 0, - "ind": 12, - "ty": 4, - "nm": "嘴巴 2", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.833, - "y": 1 - }, - "o": { - "x": 0.167, - "y": 0.167 - }, - "t": 57, - "s": [ - 94.195, - 99.5, - 0 - ], - "to": [ - 0, - 0.169, - 0 - ], - "ti": [ - 0, - -0.169, - 0 - ] - }, - { - "t": 62, - "s": [ - 94.195, - 100.513, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0, - 0 - ], - [ - -3.65, - 8.13 - ] - ], - "o": [ - [ - 0, - 0 - ], - [ - 0.02, - -0.2 - ] - ], - "v": [ - [ - -6, - 1.4 - ], - [ - 6, - -2.5 - ] - ], - "c": false - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "tm", - "s": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.833 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0.167 - ] - }, - "t": 57, - "s": [ - 15 - ] - }, - { - "t": 62, - "s": [ - 0 - ] - } - ], - "ix": 1 - }, - "e": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.833 - ], - "y": [ - 1 - ] - }, - "o": { - "x": [ - 0.167 - ], - "y": [ - 0.167 - ] - }, - "t": 57, - "s": [ - 100 - ] - }, - { - "t": 62, - "s": [ - 65 - ] - } - ], - "ix": 2 - }, - "o": { - "a": 0, - "k": 0, - "ix": 3 - }, - "m": 1, - "ix": 2, - "nm": "修剪路径 1", - "mn": "ADBE Vector Filter - Trim", - "hd": false - }, - { - "ty": "st", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 3 - }, - "o": { - "a": 0, - "k": 100, - "ix": 4 - }, - "w": { - "a": 0, - "k": 3, - "ix": 5 - }, - "lc": 2, - "lj": 2, - "bm": 0, - "nm": "描边 1", - "mn": "ADBE Vector Graphic - Stroke", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - -0.25, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": -5, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "嘴巴", - "np": 3, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 56, - "op": 306, - "st": 6, - "bm": 0 - }, - { - "ddd": 0, - "ind": 13, - "ty": 4, - "nm": "嘴巴", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 1, - "k": [ - { - "i": { - "x": 0.833, - "y": 0.833 - }, - "o": { - "x": 0.26, - "y": 0.74 - }, - "t": 5, - "s": [ - 94.195, - 100.513, - 0 - ], - "to": [ - 0, - -0.169, - 0 - ], - "ti": [ - 0, - 0.169, - 0 - ] - }, - { - "t": 10, - "s": [ - 94.195, - 99.5, - 0 - ] - } - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0, - 0 - ], - [ - -3.65, - 8.13 - ] - ], - "o": [ - [ - 0, - 0 - ], - [ - 0.02, - -0.2 - ] - ], - "v": [ - [ - -6, - 1.4 - ], - [ - 6, - -2.5 - ] - ], - "c": false - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "tm", - "s": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.833 - ], - "y": [ - 0.833 - ] - }, - "o": { - "x": [ - 0.26 - ], - "y": [ - 0.5 - ] - }, - "t": 5, - "s": [ - 0 - ] - }, - { - "t": 10, - "s": [ - 15 - ] - } - ], - "ix": 1, - "x": "var $bm_rt;\nvar nearestKeyIndex, nearestKeyIndex, currentTime, currentTime, calculatedVelocity, amplitude, frequency, decay;\n$bm_rt = nearestKeyIndex = 0;\nif (numKeys > 0) {\n $bm_rt = nearestKeyIndex = nearestKey(time).index;\n if (key(nearestKeyIndex).time > time) {\n nearestKeyIndex--;\n }\n}\nif (nearestKeyIndex == 0) {\n $bm_rt = currentTime = 0;\n} else {\n $bm_rt = currentTime = $bm_sub(time, key(nearestKeyIndex).time);\n}\nif (nearestKeyIndex > 0 && currentTime < 1) {\n calculatedVelocity = velocityAtTime($bm_sub(key(nearestKeyIndex).time, $bm_div(thisComp.frameDuration, 10)));\n amplitude = 0.2;\n frequency = 2;\n decay = 6;\n $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(calculatedVelocity, amplitude), Math.sin($bm_mul($bm_mul($bm_mul(frequency, currentTime), 2), Math.PI))), Math.exp($bm_mul(decay, currentTime))));\n} else {\n $bm_rt = value;\n}" - }, - "e": { - "a": 1, - "k": [ - { - "i": { - "x": [ - 0.833 - ], - "y": [ - 0.833 - ] - }, - "o": { - "x": [ - 0.26 - ], - "y": [ - 0.5 - ] - }, - "t": 5, - "s": [ - 65 - ] - }, - { - "t": 10, - "s": [ - 100 - ] - } - ], - "ix": 2, - "x": "var $bm_rt;\nvar nearestKeyIndex, nearestKeyIndex, currentTime, currentTime, calculatedVelocity, amplitude, frequency, decay;\n$bm_rt = nearestKeyIndex = 0;\nif (numKeys > 0) {\n $bm_rt = nearestKeyIndex = nearestKey(time).index;\n if (key(nearestKeyIndex).time > time) {\n nearestKeyIndex--;\n }\n}\nif (nearestKeyIndex == 0) {\n $bm_rt = currentTime = 0;\n} else {\n $bm_rt = currentTime = $bm_sub(time, key(nearestKeyIndex).time);\n}\nif (nearestKeyIndex > 0 && currentTime < 1) {\n calculatedVelocity = velocityAtTime($bm_sub(key(nearestKeyIndex).time, $bm_div(thisComp.frameDuration, 10)));\n amplitude = 0.2;\n frequency = 2;\n decay = 6;\n $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(calculatedVelocity, amplitude), Math.sin($bm_mul($bm_mul($bm_mul(frequency, currentTime), 2), Math.PI))), Math.exp($bm_mul(decay, currentTime))));\n} else {\n $bm_rt = value;\n}" - }, - "o": { - "a": 0, - "k": 0, - "ix": 3 - }, - "m": 1, - "ix": 2, - "nm": "修剪路径 1", - "mn": "ADBE Vector Filter - Trim", - "hd": false - }, - { - "ty": "st", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 3 - }, - "o": { - "a": 0, - "k": 100, - "ix": 4 - }, - "w": { - "a": 0, - "k": 3, - "ix": 5 - }, - "lc": 2, - "lj": 2, - "bm": 0, - "nm": "描边 1", - "mn": "ADBE Vector Graphic - Stroke", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - -0.25, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": -5, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "嘴巴", - "np": 3, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 56, - "st": 0, - "bm": 0 - }, - { - "ddd": 0, - "ind": 14, - "ty": 4, - "nm": "右眼", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 108, - 77, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "d": 1, - "ty": "el", - "s": { - "a": 0, - "k": [ - 10, - 10 - ], - "ix": 2 - }, - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 3 - }, - "nm": "椭圆路径 1", - "mn": "ADBE Vector Shape - Ellipse", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "右眼", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - }, - { - "ddd": 0, - "ind": 15, - "ty": 4, - "nm": "左眼", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 80, - 77, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - -0.028, - -0.775 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "椭圆 1", - "np": 1, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - }, - { - "ty": "gr", - "it": [ - { - "d": 1, - "ty": "el", - "s": { - "a": 0, - "k": [ - 10, - 10 - ], - "ix": 2 - }, - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 3 - }, - "nm": "椭圆路径 1", - "mn": "ADBE Vector Shape - Ellipse", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "左眼", - "np": 2, - "cix": 2, - "bm": 0, - "ix": 2, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - }, - { - "ddd": 0, - "ind": 16, - "ty": 4, - "nm": "折角", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 124.125, - 116.629, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0, - 0 - ], - [ - 4.15, - 0 - ], - [ - 0, - -10.44 - ], - [ - -0.76, - -2.02 - ], - [ - -0.47, - -0.83 - ] - ], - "o": [ - [ - -3.16, - -2.16 - ], - [ - -10.73, - 0 - ], - [ - 0, - 2.29 - ], - [ - 0.34, - 0.9 - ], - [ - 0, - 0 - ] - ], - "v": [ - [ - 15.125, - -11.559 - ], - [ - 4.315, - -14.129 - ], - [ - -15.125, - 4.771 - ], - [ - -13.945, - 11.271 - ], - [ - -12.535, - 14.131 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "st", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 3 - }, - "o": { - "a": 0, - "k": 100, - "ix": 4 - }, - "w": { - "a": 0, - "k": 3.165, - "ix": 5 - }, - "lc": 2, - "lj": 2, - "bm": 0, - "nm": "描边 1", - "mn": "ADBE Vector Graphic - Stroke", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 0.20000000298 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 20, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "折角", - "np": 3, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - }, - { - "ddd": 0, - "ind": 17, - "ty": 4, - "nm": "圆圈", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 101, - 91.5, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "shapes": [ - { - "ty": "gr", - "it": [ - { - "ind": 0, - "ty": "sh", - "ix": 1, - "ks": { - "a": 0, - "k": { - "i": [ - [ - 0, - 0 - ], - [ - 0, - 4.61 - ], - [ - 22.64, - 0 - ], - [ - 0, - -22.64 - ], - [ - -22.64, - 0 - ], - [ - -3.19, - 0.79 - ] - ], - "o": [ - [ - 1.4, - -4.14 - ], - [ - 0, - -22.64 - ], - [ - -22.64, - 0 - ], - [ - 0, - 22.64 - ], - [ - 3.44, - 0 - ], - [ - 0, - 0 - ] - ], - "v": [ - [ - 38.25, - 13.57 - ], - [ - 41, - 0 - ], - [ - 0, - -41 - ], - [ - -41, - 0 - ], - [ - 0, - 41 - ], - [ - 10.59, - 39.26 - ] - ], - "c": true - }, - "ix": 2 - }, - "nm": "路径 1", - "mn": "ADBE Vector Shape - Group", - "hd": false - }, - { - "ty": "st", - "c": { - "a": 0, - "k": [ - 1, - 1, - 1, - 1 - ], - "ix": 3 - }, - "o": { - "a": 0, - "k": 100, - "ix": 4 - }, - "w": { - "a": 0, - "k": 3, - "ix": 5 - }, - "lc": 2, - "lj": 2, - "bm": 0, - "nm": "描边 1", - "mn": "ADBE Vector Graphic - Stroke", - "hd": false - }, - { - "ty": "fl", - "c": { - "a": 0, - "k": [ - 0.105882354081, - 0.098039217293, - 0.211764708161, - 1 - ], - "ix": 4 - }, - "o": { - "a": 0, - "k": 100, - "ix": 5 - }, - "r": 1, - "bm": 0, - "nm": "填充 1", - "mn": "ADBE Vector Graphic - Fill", - "hd": false - }, - { - "ty": "tr", - "p": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 0, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100 - ], - "ix": 3 - }, - "r": { - "a": 0, - "k": 0, - "ix": 6 - }, - "o": { - "a": 0, - "k": 100, - "ix": 7 - }, - "sk": { - "a": 0, - "k": 0, - "ix": 4 - }, - "sa": { - "a": 0, - "k": 0, - "ix": 5 - }, - "nm": "变换" - } - ], - "nm": "圆圈", - "np": 3, - "cix": 2, - "bm": 0, - "ix": 1, - "mn": "ADBE Vector Group", - "hd": false - } - ], - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - }, - { - "ddd": 0, - "ind": 18, - "ty": 0, - "nm": "流星_[00036-00052].png", - "cl": "png", - "refId": "sequence_0", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 101, - 122, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 101, - 122, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "w": 202, - "h": 244, - "ip": 36, - "op": 53, - "st": 36, - "bm": 0 - }, - { - "ddd": 0, - "ind": 19, - "ty": 0, - "nm": "流星", - "refId": "comp_0", - "sr": 1, - "ks": { - "o": { - "a": 0, - "k": 100, - "ix": 11 - }, - "r": { - "a": 0, - "k": 0, - "ix": 10 - }, - "p": { - "a": 0, - "k": [ - 101, - 122, - 0 - ], - "ix": 2 - }, - "a": { - "a": 0, - "k": [ - 101, - 122, - 0 - ], - "ix": 1 - }, - "s": { - "a": 0, - "k": [ - 100, - 100, - 100 - ], - "ix": 6 - } - }, - "ao": 0, - "w": 202, - "h": 244, - "ip": 0, - "op": 300, - "st": 0, - "bm": 0 - } - ], - "markers": [ - { - "tm": 0, - "cm": "0", - "dr": 0 - }, - { - "tm": 5, - "cm": "1", - "dr": 0 - }, - { - "tm": 16, - "cm": "2", - "dr": 0 - }, - { - "tm": 41, - "cm": "3", - "dr": 0 - }, - { - "tm": 56, - "cm": "4", - "dr": 0 - }, - { - "tm": 62, - "cm": "5", - "dr": 0 - } - ] -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/animoji/baihu_Animoji.bundle b/FaceUnity/src/main/assets/animoji/baihu_Animoji.bundle deleted file mode 100644 index a78c51d65..000000000 Binary files a/FaceUnity/src/main/assets/animoji/baihu_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/baimao_Animoji.bundle b/FaceUnity/src/main/assets/animoji/baimao_Animoji.bundle deleted file mode 100644 index 708a73cae..000000000 Binary files a/FaceUnity/src/main/assets/animoji/baimao_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/cartoon_princess_Animoji.bundle b/FaceUnity/src/main/assets/animoji/cartoon_princess_Animoji.bundle deleted file mode 100644 index cab34c84d..000000000 Binary files a/FaceUnity/src/main/assets/animoji/cartoon_princess_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/douniuquan_Animoji.bundle b/FaceUnity/src/main/assets/animoji/douniuquan_Animoji.bundle deleted file mode 100644 index 74ae417ed..000000000 Binary files a/FaceUnity/src/main/assets/animoji/douniuquan_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/frog_Animoji.bundle b/FaceUnity/src/main/assets/animoji/frog_Animoji.bundle deleted file mode 100644 index 84ac64458..000000000 Binary files a/FaceUnity/src/main/assets/animoji/frog_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/hashiqi_Animoji.bundle b/FaceUnity/src/main/assets/animoji/hashiqi_Animoji.bundle deleted file mode 100644 index 52843b920..000000000 Binary files a/FaceUnity/src/main/assets/animoji/hashiqi_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/hetun_Animoji.bundle b/FaceUnity/src/main/assets/animoji/hetun_Animoji.bundle deleted file mode 100644 index 2a8ddfbd4..000000000 Binary files a/FaceUnity/src/main/assets/animoji/hetun_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/huangya_Animoji.bundle b/FaceUnity/src/main/assets/animoji/huangya_Animoji.bundle deleted file mode 100644 index 50f51182c..000000000 Binary files a/FaceUnity/src/main/assets/animoji/huangya_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/kaola_Animoji.bundle b/FaceUnity/src/main/assets/animoji/kaola_Animoji.bundle deleted file mode 100644 index bbbad5d30..000000000 Binary files a/FaceUnity/src/main/assets/animoji/kaola_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/kuloutou_Animoji.bundle b/FaceUnity/src/main/assets/animoji/kuloutou_Animoji.bundle deleted file mode 100644 index b69842c62..000000000 Binary files a/FaceUnity/src/main/assets/animoji/kuloutou_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/qgirl_Animoji.bundle b/FaceUnity/src/main/assets/animoji/qgirl_Animoji.bundle deleted file mode 100644 index 9b93c855c..000000000 Binary files a/FaceUnity/src/main/assets/animoji/qgirl_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/animoji/wuxia_Animoji.bundle b/FaceUnity/src/main/assets/animoji/wuxia_Animoji.bundle deleted file mode 100644 index 8dc259842..000000000 Binary files a/FaceUnity/src/main/assets/animoji/wuxia_Animoji.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/action/actiongame_android.bundle b/FaceUnity/src/main/assets/effect/action/actiongame_android.bundle deleted file mode 100644 index 4eaf23ef2..000000000 Binary files a/FaceUnity/src/main/assets/effect/action/actiongame_android.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/ar/baozi.bundle b/FaceUnity/src/main/assets/effect/ar/baozi.bundle deleted file mode 100644 index 234c5c70b..000000000 Binary files a/FaceUnity/src/main/assets/effect/ar/baozi.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/ar/bluebird.bundle b/FaceUnity/src/main/assets/effect/ar/bluebird.bundle deleted file mode 100644 index 9a26e4229..000000000 Binary files a/FaceUnity/src/main/assets/effect/ar/bluebird.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/ar/fenhudie.bundle b/FaceUnity/src/main/assets/effect/ar/fenhudie.bundle deleted file mode 100644 index affbcb7a3..000000000 Binary files a/FaceUnity/src/main/assets/effect/ar/fenhudie.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/ar/lanhudie.bundle b/FaceUnity/src/main/assets/effect/ar/lanhudie.bundle deleted file mode 100644 index b7476fef8..000000000 Binary files a/FaceUnity/src/main/assets/effect/ar/lanhudie.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/ar/tiger.bundle b/FaceUnity/src/main/assets/effect/ar/tiger.bundle deleted file mode 100644 index 0997d0f6a..000000000 Binary files a/FaceUnity/src/main/assets/effect/ar/tiger.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/ar/tiger_bai.bundle b/FaceUnity/src/main/assets/effect/ar/tiger_bai.bundle deleted file mode 100644 index d4a68138d..000000000 Binary files a/FaceUnity/src/main/assets/effect/ar/tiger_bai.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/ar/tiger_huang.bundle b/FaceUnity/src/main/assets/effect/ar/tiger_huang.bundle deleted file mode 100644 index d94500201..000000000 Binary files a/FaceUnity/src/main/assets/effect/ar/tiger_huang.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/ar/xiongmao.bundle b/FaceUnity/src/main/assets/effect/ar/xiongmao.bundle deleted file mode 100644 index 57c1f94a9..000000000 Binary files a/FaceUnity/src/main/assets/effect/ar/xiongmao.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/big_head/big_head.bundle b/FaceUnity/src/main/assets/effect/big_head/big_head.bundle deleted file mode 100644 index 3c7890ab7..000000000 Binary files a/FaceUnity/src/main/assets/effect/big_head/big_head.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp2.bundle b/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp2.bundle deleted file mode 100644 index 9e23331fe..000000000 Binary files a/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp2.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp4.bundle b/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp4.bundle deleted file mode 100644 index 778646332..000000000 Binary files a/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp4.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp5.bundle b/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp5.bundle deleted file mode 100644 index ccef9c7f5..000000000 Binary files a/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp5.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp6.bundle b/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp6.bundle deleted file mode 100644 index 96ee4f503..000000000 Binary files a/FaceUnity/src/main/assets/effect/big_head/big_head_facewarp6.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/big_head/big_head_smile.bundle b/FaceUnity/src/main/assets/effect/big_head/big_head_smile.bundle deleted file mode 100644 index a90c68982..000000000 Binary files a/FaceUnity/src/main/assets/effect/big_head/big_head_smile.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/expression/future_warrior.bundle b/FaceUnity/src/main/assets/effect/expression/future_warrior.bundle deleted file mode 100644 index 16db3286c..000000000 Binary files a/FaceUnity/src/main/assets/effect/expression/future_warrior.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/expression/jet_mask.bundle b/FaceUnity/src/main/assets/effect/expression/jet_mask.bundle deleted file mode 100644 index baf7eb1e8..000000000 Binary files a/FaceUnity/src/main/assets/effect/expression/jet_mask.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/expression/luhantongkuan_ztt_fu.bundle b/FaceUnity/src/main/assets/effect/expression/luhantongkuan_ztt_fu.bundle deleted file mode 100644 index 3e467c1d6..000000000 Binary files a/FaceUnity/src/main/assets/effect/expression/luhantongkuan_ztt_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/expression/qingqing_ztt_fu.bundle b/FaceUnity/src/main/assets/effect/expression/qingqing_ztt_fu.bundle deleted file mode 100644 index 8cdeaf20b..000000000 Binary files a/FaceUnity/src/main/assets/effect/expression/qingqing_ztt_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/expression/sdx2.bundle b/FaceUnity/src/main/assets/effect/expression/sdx2.bundle deleted file mode 100644 index fb8fb3fa7..000000000 Binary files a/FaceUnity/src/main/assets/effect/expression/sdx2.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/expression/xiaobianzi_zh_fu.bundle b/FaceUnity/src/main/assets/effect/expression/xiaobianzi_zh_fu.bundle deleted file mode 100644 index fdfa9a2b2..000000000 Binary files a/FaceUnity/src/main/assets/effect/expression/xiaobianzi_zh_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/expression/xiaoxueshen_ztt_fu.bundle b/FaceUnity/src/main/assets/effect/expression/xiaoxueshen_ztt_fu.bundle deleted file mode 100644 index 61e282fb2..000000000 Binary files a/FaceUnity/src/main/assets/effect/expression/xiaoxueshen_ztt_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/facewarp/facewarp2.bundle b/FaceUnity/src/main/assets/effect/facewarp/facewarp2.bundle deleted file mode 100644 index 8868e88bd..000000000 Binary files a/FaceUnity/src/main/assets/effect/facewarp/facewarp2.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/facewarp/facewarp3.bundle b/FaceUnity/src/main/assets/effect/facewarp/facewarp3.bundle deleted file mode 100644 index 71a32bf1d..000000000 Binary files a/FaceUnity/src/main/assets/effect/facewarp/facewarp3.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/facewarp/facewarp4.bundle b/FaceUnity/src/main/assets/effect/facewarp/facewarp4.bundle deleted file mode 100644 index a35cb6b95..000000000 Binary files a/FaceUnity/src/main/assets/effect/facewarp/facewarp4.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/facewarp/facewarp5.bundle b/FaceUnity/src/main/assets/effect/facewarp/facewarp5.bundle deleted file mode 100644 index a0fabc925..000000000 Binary files a/FaceUnity/src/main/assets/effect/facewarp/facewarp5.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/facewarp/facewarp6.bundle b/FaceUnity/src/main/assets/effect/facewarp/facewarp6.bundle deleted file mode 100644 index ffbd3b821..000000000 Binary files a/FaceUnity/src/main/assets/effect/facewarp/facewarp6.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/gesture/ctrl_flower.bundle b/FaceUnity/src/main/assets/effect/gesture/ctrl_flower.bundle deleted file mode 100644 index fad2583fb..000000000 Binary files a/FaceUnity/src/main/assets/effect/gesture/ctrl_flower.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/gesture/ctrl_rain.bundle b/FaceUnity/src/main/assets/effect/gesture/ctrl_rain.bundle deleted file mode 100644 index c34a4b09b..000000000 Binary files a/FaceUnity/src/main/assets/effect/gesture/ctrl_rain.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/gesture/ctrl_snow.bundle b/FaceUnity/src/main/assets/effect/gesture/ctrl_snow.bundle deleted file mode 100644 index 800e1d0f3..000000000 Binary files a/FaceUnity/src/main/assets/effect/gesture/ctrl_snow.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/gesture/ssd_thread_cute.bundle b/FaceUnity/src/main/assets/effect/gesture/ssd_thread_cute.bundle deleted file mode 100644 index dcdde4ead..000000000 Binary files a/FaceUnity/src/main/assets/effect/gesture/ssd_thread_cute.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/gesture/ssd_thread_korheart.bundle b/FaceUnity/src/main/assets/effect/gesture/ssd_thread_korheart.bundle deleted file mode 100644 index f75d253c9..000000000 Binary files a/FaceUnity/src/main/assets/effect/gesture/ssd_thread_korheart.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/gesture/ssd_thread_six.bundle b/FaceUnity/src/main/assets/effect/gesture/ssd_thread_six.bundle deleted file mode 100644 index 6602d71e0..000000000 Binary files a/FaceUnity/src/main/assets/effect/gesture/ssd_thread_six.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/landmarks.bundle b/FaceUnity/src/main/assets/effect/landmarks.bundle deleted file mode 100644 index 82b1031e3..000000000 Binary files a/FaceUnity/src/main/assets/effect/landmarks.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/musicfilter/douyin_01.bundle b/FaceUnity/src/main/assets/effect/musicfilter/douyin_01.bundle deleted file mode 100644 index d6e31d5e7..000000000 Binary files a/FaceUnity/src/main/assets/effect/musicfilter/douyin_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/musicfilter/douyin_01.mp3 b/FaceUnity/src/main/assets/effect/musicfilter/douyin_01.mp3 deleted file mode 100644 index 16f895789..000000000 Binary files a/FaceUnity/src/main/assets/effect/musicfilter/douyin_01.mp3 and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/musicfilter/douyin_02.bundle b/FaceUnity/src/main/assets/effect/musicfilter/douyin_02.bundle deleted file mode 100644 index 58253544a..000000000 Binary files a/FaceUnity/src/main/assets/effect/musicfilter/douyin_02.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/musicfilter/douyin_02.mp3 b/FaceUnity/src/main/assets/effect/musicfilter/douyin_02.mp3 deleted file mode 100644 index 16f895789..000000000 Binary files a/FaceUnity/src/main/assets/effect/musicfilter/douyin_02.mp3 and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/cat_sparks.bundle b/FaceUnity/src/main/assets/effect/normal/cat_sparks.bundle deleted file mode 100644 index 088b1bdfc..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/cat_sparks.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/daisypig.bundle b/FaceUnity/src/main/assets/effect/normal/daisypig.bundle deleted file mode 100644 index 8c0739f1a..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/daisypig.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/fashi.bundle b/FaceUnity/src/main/assets/effect/normal/fashi.bundle deleted file mode 100644 index 7318669d3..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/fashi.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/fu_zh_fenshu.bundle b/FaceUnity/src/main/assets/effect/normal/fu_zh_fenshu.bundle deleted file mode 100644 index a5f523b7b..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/fu_zh_fenshu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/gaoshiqing.bundle b/FaceUnity/src/main/assets/effect/normal/gaoshiqing.bundle deleted file mode 100644 index 153d019fa..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/gaoshiqing.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/newy1.bundle b/FaceUnity/src/main/assets/effect/normal/newy1.bundle deleted file mode 100644 index a4d86abab..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/newy1.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/redribbt.bundle b/FaceUnity/src/main/assets/effect/normal/redribbt.bundle deleted file mode 100644 index ab5fea384..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/redribbt.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/sdlr.bundle b/FaceUnity/src/main/assets/effect/normal/sdlr.bundle deleted file mode 100644 index ebc18df6d..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/sdlr.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/sdlu.bundle b/FaceUnity/src/main/assets/effect/normal/sdlu.bundle deleted file mode 100644 index fad48d6ec..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/sdlu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/wobushi.bundle b/FaceUnity/src/main/assets/effect/normal/wobushi.bundle deleted file mode 100644 index 3c98927d7..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/wobushi.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/xlong_zh_fu.bundle b/FaceUnity/src/main/assets/effect/normal/xlong_zh_fu.bundle deleted file mode 100644 index 914ad6c4c..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/xlong_zh_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/normal/xueqiu_lm_fu.bundle b/FaceUnity/src/main/assets/effect/normal/xueqiu_lm_fu.bundle deleted file mode 100644 index f6bf32deb..000000000 Binary files a/FaceUnity/src/main/assets/effect/normal/xueqiu_lm_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/bg_segment.bundle b/FaceUnity/src/main/assets/effect/segment/bg_segment.bundle deleted file mode 100644 index ddc65ca20..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/bg_segment.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/boyfriend1.bundle b/FaceUnity/src/main/assets/effect/segment/boyfriend1.bundle deleted file mode 100644 index 49008e265..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/boyfriend1.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/boyfriend2.bundle b/FaceUnity/src/main/assets/effect/segment/boyfriend2.bundle deleted file mode 100644 index e3da0418d..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/boyfriend2.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/boyfriend3.bundle b/FaceUnity/src/main/assets/effect/segment/boyfriend3.bundle deleted file mode 100644 index b07a9bb23..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/boyfriend3.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/gufeng_zh_fu.bundle b/FaceUnity/src/main/assets/effect/segment/gufeng_zh_fu.bundle deleted file mode 100644 index 120948ebf..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/gufeng_zh_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/hez_ztt_fu.bundle b/FaceUnity/src/main/assets/effect/segment/hez_ztt_fu.bundle deleted file mode 100644 index 73cd7d3df..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/hez_ztt_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/human_outline.bundle b/FaceUnity/src/main/assets/effect/segment/human_outline.bundle deleted file mode 100644 index 14adbadac..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/human_outline.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/ice_lm_fu.bundle b/FaceUnity/src/main/assets/effect/segment/ice_lm_fu.bundle deleted file mode 100644 index 2c41a4a5d..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/ice_lm_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/sea_lm_fu.bundle b/FaceUnity/src/main/assets/effect/segment/sea_lm_fu.bundle deleted file mode 100644 index d4061c598..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/sea_lm_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/effect/segment/xiandai_ztt_fu.bundle b/FaceUnity/src/main/assets/effect/segment/xiandai_ztt_fu.bundle deleted file mode 100644 index 67091225e..000000000 Binary files a/FaceUnity/src/main/assets/effect/segment/xiandai_ztt_fu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/color_setup.json b/FaceUnity/src/main/assets/makeup/color_setup.json deleted file mode 100644 index 319525c61..000000000 --- a/FaceUnity/src/main/assets/makeup/color_setup.json +++ /dev/null @@ -1,1170 +0,0 @@ -{ - "color_mu_style_eyebrow_01": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyeshadow_01": { - "color1": [ - 1.0, - 0.43, - 0.44, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color2": [ - 0.88, - 0.32, - 0.32, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color3": [ - 0.90, - 0.55, - 0.36, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color4": [ - 0.78, - 0.24, - 0.37, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color5": [ - 1.0, - 0.42, - 0.49, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ] - }, - "color_mu_style_eyeshadow_02": { - "color1": [ - 1.0, - 0.72, - 0.36, - 1.0, - 0.93, - 0.45, - 0.25, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color2": [ - 0.89, - 0.61, - 0.41, - 1.0, - 0.86, - 0.26, - 0.07, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color3": [ - 0.98, - 0.75, - 0.52, - 1.0, - 0.66, - 0.28, - 0.23, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color4": [ - 1.0, - 0.58, - 0.40, - 1.0, - 0.72, - 0.38, - 0.14, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color5": [ - 1.0, - 0.62, - 0.55, - 1.0, - 0.56, - 0.17, - 0.17, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ] - }, - "color_mu_style_eyeshadow_03": { - "color1": [ - 1.0, - 0.72, - 0.36, - 1.0, - 0.93, - 0.45, - 0.25, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color2": [ - 0.89, - 0.61, - 0.41, - 1.0, - 0.86, - 0.26, - 0.07, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color3": [ - 0.98, - 0.75, - 0.52, - 1.0, - 0.66, - 0.28, - 0.23, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color4": [ - 1.0, - 0.58, - 0.40, - 1.0, - 0.72, - 0.38, - 0.14, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color5": [ - 1.0, - 0.62, - 0.55, - 1.0, - 0.56, - 0.17, - 0.17, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ] - }, - "color_mu_style_eyeshadow_04": { - "color1": [ - 0.82, - 0.15, - 0.24, - 1.0, - 1.0, - 0.92, - 0.74, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color2": [ - 0.88, - 0.32, - 0.32, - 1.0, - 0.97, - 0.86, - 0.78, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color3": [ - 0.90, - 0.55, - 0.36, - 1.0, - 0.98, - 0.8, - 0.76, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color4": [ - 0.78, - 0.24, - 0.37, - 1.0, - 0.92, - 0.91, - 0.84, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "color5": [ - 1.0, - 0.43, - 0.44, - 1.0, - 0.99, - 0.78, - 0.84, - 1.0, - 0.0, - 0.0, - 0.0, - 0.0 - ] - }, - "color_mu_style_eyeshadow_05": { - "color1": [ - 1.0, - 0.72, - 0.36, - 1.0, - 1.0, - 0.43, - 0.44, - 1.0, - 0.72, - 0.38, - 0.15, - 1.0 - ], - "color2": [ - 0.89, - 0.61, - 0.41, - 1.0, - 0.78, - 0.24, - 0.37, - 1.0, - 0.56, - 0.17, - 0.17, - 1.0 - ], - "color3": [ - 0.98, - 0.75, - 0.52, - 1.0, - 0.90, - 0.55, - 0.36, - 1.0, - 0.93, - 0.45, - 0.25, - 1.0 - ], - "color4": [ - 1.0, - 0.58, - 0.40, - 1.0, - 0.88, - 0.32, - 0.32, - 1.0, - 0.66, - 0.28, - 0.23, - 1.0 - ], - "color5": [ - 1.0, - 0.62, - 0.55, - 1.0, - 1.0, - 0.42, - 0.49, - 1.0, - 0.86, - 0.26, - 0.07, - 1.0 - ] - }, - "color_mu_style_eyeshadow_06": { - "color1": [ - 1.0, - 0.43, - 0.44, - 1.0, - 0.66, - 0.28, - 0.23, - 1.0, - 1.0, - 0.92, - 0.74, - 1.0 - ], - "color2": [ - 0.88, - 0.32, - 0.32, - 1.0, - 0.69, - 0.25, - 0.25, - 1.0, - 0.98, - 0.8, - 0.76, - 1.0 - ], - "color3": [ - 0.90, - 0.55, - 0.36, - 1.0, - 0.72, - 0.38, - 0.15, - 1.0, - 0.97, - 0.86, - 0.78, - 1.0 - ], - "color4": [ - 1.0, - 0.58, - 0.40, - 1.0, - 0.56, - 0.17, - 0.17, - 1.0, - 0.99, - 0.78, - 0.84, - 1.0 - ], - "color5": [ - 1.0, - 0.62, - 0.55, - 1.0, - 0.86, - 0.26, - 0.07, - 1.0, - 0.92, - 0.91, - 0.84, - 1.0 - ] - }, - "color_mu_style_eyelash_01": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyelash_02": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyelash_03": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyelash_04": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyelash_05": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyelash_06": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyeliner_01": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyeliner_02": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyeliner_03": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyeliner_04": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyeliner_05": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyeliner_06": { - "color1": [ - 0.36, - 0.10, - 0.10, - 1.0 - ], - "color2": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "color3": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "color4": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "color5": [ - 0.31, - 0.17, - 0.22, - 1.0 - ] - }, - "color_mu_style_foundation_01": { - "color1": [ - 0.82, - 0.71, - 0.62, - 1.0 - ], - "color2": [ - 0.87, - 0.74, - 0.69, - 1.0 - ], - "color3": [ - 0.91, - 0.81, - 0.74, - 1.0 - ], - "color4": [ - 0.8, - 0.74, - 0.65, - 1.0 - ], - "color5": [ - 0.74, - 0.62, - 0.56, - 1.0 - ] - }, - "color_mu_style_highlight_01": { - "color1": [ - 0.98, - 0.95, - 0.94, - 1.0 - ], - "color2": [ - 1.0, - 0.97, - 0.93, - 1.0 - ], - "color3": [ - 1.0, - 0.96, - 0.93, - 1.0 - ], - "color4": [ - 0.97, - 0.95, - 0.95, - 1.0 - ], - "color5": [ - 0.99, - 0.98, - 0.95, - 1.0 - ] - }, - "color_mu_style_highlight_02": { - "color1": [ - 0.98, - 0.95, - 0.94, - 1.0 - ], - "color2": [ - 1.0, - 0.97, - 0.93, - 1.0 - ], - "color3": [ - 1.0, - 0.96, - 0.93, - 1.0 - ], - "color4": [ - 0.97, - 0.95, - 0.95, - 1.0 - ], - "color5": [ - 0.99, - 0.98, - 0.95, - 1.0 - ] - }, - "color_mu_style_blush_01": { - "color1": [ - 0.96, - 0.44, - 0.42, - 1.0 - ], - "color2": [ - 0.93, - 0.35, - 0.43, - 1.0 - ], - "color3": [ - 0.89, - 0.26, - 0.28, - 1.0 - ], - "color4": [ - 0.89, - 0.26, - 0.40, - 1.0 - ], - "color5": [ - 1.0, - 0.39, - 0.32, - 1.0 - ] - }, - "color_mu_style_blush_02": { - "color1": [ - 0.96, - 0.44, - 0.42, - 1.0 - ], - "color2": [ - 0.93, - 0.35, - 0.43, - 1.0 - ], - "color3": [ - 0.89, - 0.26, - 0.28, - 1.0 - ], - "color4": [ - 0.89, - 0.26, - 0.40, - 1.0 - ], - "color5": [ - 1.0, - 0.39, - 0.32, - 1.0 - ] - }, - "color_mu_style_blush_03": { - "color1": [ - 0.96, - 0.44, - 0.42, - 1.0 - ], - "color2": [ - 0.93, - 0.35, - 0.43, - 1.0 - ], - "color3": [ - 0.89, - 0.26, - 0.28, - 1.0 - ], - "color4": [ - 0.89, - 0.26, - 0.40, - 1.0 - ], - "color5": [ - 1.0, - 0.39, - 0.32, - 1.0 - ] - }, - "color_mu_style_blush_04": { - "color1": [ - 0.96, - 0.44, - 0.42, - 1.0 - ], - "color2": [ - 0.93, - 0.35, - 0.43, - 1.0 - ], - "color3": [ - 0.89, - 0.26, - 0.28, - 1.0 - ], - "color4": [ - 0.89, - 0.26, - 0.40, - 1.0 - ], - "color5": [ - 1.0, - 0.39, - 0.32, - 1.0 - ] - }, - "color_mu_style_contour_01": { - "color1": [ - 0.33, - 0.16, - 0.09, - 1.0 - ], - "color2": [ - 0.41, - 0.22, - 0.15, - 1.0 - ], - "color3": [ - 0.34, - 0.1, - 0.1, - 1.0 - ], - "color4": [ - 0.4, - 0.12, - 0.18, - 1.0 - ], - "color5": [ - 0.32, - 0.23, - 0.16, - 1.0 - ] - }, - "color_mu_style_lip_01": { - "color1": [ - 0.60, - 0.16, - 0.16, - 1.0 - ], - "color2": [ - 0.84, - 0.16, - 0.27, - 1.0 - ], - "color3": [ - 0.84, - 0.26, - 0.16, - 1.0 - ], - "color4": [ - 0.60, - 0.11, - 0.23, - 1.0 - ], - "color5": [ - 0.81, - 0.31, - 0.22, - 1.0 - ] - }, - "color_mu_style_eyepupil_01": { - "color1": [ - 0.33, - 0.13, - 0.06, - 1.0 - ], - "color2": [ - 0.61, - 0.18, - 0.25, - 1.0 - ], - "color3": [ - 0.73, - 0.51, - 0.11, - 1.0 - ], - "color4": [ - 0.13, - 0.72, - 0.72, - 1.0 - ], - "color5": [ - 0.39, - 0.64, - 0.43, - 1.0 - ] - } -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/chaoa.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/chaoa.bundle deleted file mode 100644 index 6d6f3482d..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/chaoa.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/chaomo.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/chaomo.bundle deleted file mode 100644 index 1fe066467..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/chaomo.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/chuju.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/chuju.bundle deleted file mode 100644 index e305fb652..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/chuju.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/chuqiu.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/chuqiu.bundle deleted file mode 100644 index 44ee9310f..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/chuqiu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/diadiatu.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/diadiatu.bundle deleted file mode 100644 index 89a9e82cb..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/diadiatu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/dongling.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/dongling.bundle deleted file mode 100644 index 32d298843..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/dongling.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/dousha.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/dousha.bundle deleted file mode 100644 index 268fd7fed..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/dousha.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/gangfeng.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/gangfeng.bundle deleted file mode 100644 index a8122028f..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/gangfeng.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/guofeng.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/guofeng.bundle deleted file mode 100644 index 7accb7084..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/guofeng.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/hongfeng.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/hongfeng.bundle deleted file mode 100644 index ef4791e7d..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/hongfeng.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/hunxie.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/hunxie.bundle deleted file mode 100644 index dadea8d79..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/hunxie.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/jianling.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/jianling.bundle deleted file mode 100644 index a2c29b49b..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/jianling.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/linjia.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/linjia.bundle deleted file mode 100644 index 205476c8c..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/linjia.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/naicha.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/naicha.bundle deleted file mode 100644 index 73dd2bf5b..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/naicha.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/nuandong.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/nuandong.bundle deleted file mode 100644 index 2d3f202af..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/nuandong.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/oumei.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/oumei.bundle deleted file mode 100644 index c2aaee19a..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/oumei.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/qianzhihe.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/qianzhihe.bundle deleted file mode 100644 index 8b01613b4..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/qianzhihe.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/renyu.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/renyu.bundle deleted file mode 100644 index 9d1a0e314..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/renyu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/rose.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/rose.bundle deleted file mode 100644 index c5292c559..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/rose.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/shaonv.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/shaonv.bundle deleted file mode 100644 index 1525c841b..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/shaonv.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/tianmei.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/tianmei.bundle deleted file mode 100644 index 252c9d35b..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/tianmei.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/wumei.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/wumei.bundle deleted file mode 100644 index 8199e47fd..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/wumei.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/xinggan.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/xinggan.bundle deleted file mode 100644 index 18055a693..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/xinggan.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/yanshimao.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/yanshimao.bundle deleted file mode 100644 index cd8c16f4a..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/yanshimao.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/combination_bundle/ziyun.bundle b/FaceUnity/src/main/assets/makeup/combination_bundle/ziyun.bundle deleted file mode 100644 index e3cef9ad0..000000000 Binary files a/FaceUnity/src/main/assets/makeup/combination_bundle/ziyun.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/config_json/chaomo.json b/FaceUnity/src/main/assets/makeup/config_json/chaomo.json deleted file mode 100644 index 053bd9622..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/chaomo.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 0.800000011920929, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 1.0, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 1.0, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 0.9882352948188782, - 0.95686274766922, - 0.9372549057006836, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 1.0, - "makeup_lip_color": [ - 0.501960813999176, - 0.10196078568696976, - 0.10196078568696976, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 1.0, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/chuju.json b/FaceUnity/src/main/assets/makeup/config_json/chuju.json deleted file mode 100644 index 909d1f1ec..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/chuju.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 0.800000011920929, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 0.800000011920929, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 0.699999988079071, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.6000000238418579, - "makeup_lip_color": [ - 0.6509804129600525, - 0.3019607961177826, - 0.250980406999588, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 0.8999999761581421, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/chuqiu.json b/FaceUnity/src/main/assets/makeup/config_json/chuqiu.json deleted file mode 100644 index d6a8201a6..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/chuqiu.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 1.0, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 1.0, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 1.0, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 0.9882352948188782, - 0.9647058844566345, - 0.9490196108818054, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 0.800000011920929, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.6000000238418579, - "makeup_lip_color": [ - 0.7215686440467835, - 0.2705882489681244, - 0.18039216101169587, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 0.8999999761581421, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/diadiatu.json b/FaceUnity/src/main/assets/makeup/config_json/diadiatu.json deleted file mode 100644 index 51df2ff45..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/diadiatu.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "makeup_eyelash_color": [ - 0.3333333432674408, - 0.1921568661928177, - 0.1568627506494522, - 1.0 - ], - "tex_eyelash": "eyelash03.png", - "makeup_intensity_eyelash": 0.699999988079071, - "makeup_name": "Group_1_25", - "makeup_eyeBrow_color": [ - 0.5254902243614197, - 0.45098039507865906, - 0.32156863808631897, - 1.0 - ], - "tex_eyeBrow": "brow6.png", - "brow_warp": 0.0, - "brow_warp_type": 0, - "use_brow_v2": 1, - "makeup_intensity_eyeBrow": 0.800000011920929, - "makeup_eyeLiner_color": [ - 0.5098039507865906, - 0.30588236451148987, - 0.2549019753932953, - 1.0 - ], - "tex_eyeLiner": "eyeliner04.png", - "makeup_intensity_eyeLiner": 0.75, - "blend_type_tex_eye": 1, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "makeup_eye_color2": [ - 0.47843137383461, - 0.24313725531101227, - 0.2235294133424759, - 1.0 - ], - "makeup_eye_color3": [ - 0.49803921580314636, - 0.20392157137393951, - 0.1921568661928177, - 1.0 - ], - "tex_eye": "eye11.png", - "tex_eye2": "eye66.png", - "tex_eye3": "eye33.png", - "makeup_intensity_eye": 0.6000000238418579, - "makeup_pupil_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_pupil": "美瞳3.png", - "makeup_intensity_pupil": 0.800000011920929, - "makeup_lip_color": [ - 0.7254902124404907, - 0.16862745583057404, - 0.2235294133424759, - 1.0 - ], - "is_two_color": 0, - "tex_lip_mask_zz": "mask1.png", - "tex_lip_mask_bz": "mask.png", - "lip_type": 0, - "makeup_intensity_lip": 0.949999988079071, - "blend_type_tex_blusher": 1, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "mu_style_highlight_02.png", - "makeup_intensity_highlight": 0.699999988079071, - "makeup_shadow_color": [ - 0.7019608020782471, - 0.3764705955982208, - 0.29411765933036804, - 1.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 1.0, - "use_eye_v2": 1 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/dongling.json b/FaceUnity/src/main/assets/makeup/config_json/dongling.json deleted file mode 100644 index 42961b8a1..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/dongling.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "makeup_lip_color": [ - 0.6784313917160034, - 0.0470588244497776, - 0.24705882370471954, - 1.0 - ], - "makeup_lip_color_v2": [ - 0.6784313917160034, - 0.0470588244497776, - 0.24705882370471954, - 1.0 - ], - "makeup_lip_color_mix_strength": 0.6000000238418579, - "makeup_lip_highlight_strength": 0.800000011920929, - "makeup_lip_highlight_enable": 1, - "tex_lip_mask_zz": "mask1.png", - "tex_lip_mask_bz": "mask.png", - "lip_type": 7, - "makeup_intensity_lip": 0.8999999761581421, - "makeup_name": "Group_1_13", - "blend_type_tex_eye": 1, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 0, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.800000011920929, - 0.10980392247438431, - 0.3294117748737335, - 1.0 - ], - "tex_eye": "eye1.png", - "tex_eye2": "eye_2.png", - "makeup_intensity_eye": 0.8999999761581421, - "makeup_pupil_color": [ - 0.5882353186607361, - 0.5921568870544434, - 0.43921568989753723, - 1.0 - ], - "tex_pupil": "eyepupil.png", - "makeup_intensity_pupil": 1.0, - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 1.0, - 0.11372549086809158, - 0.45490196347236633, - 1.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 0.800000011920929, - "makeup_foundation_color": [ - 0.8627451062202454, - 0.7803921699523926, - 0.7803921699523926, - 1.0 - ], - "tex_foundation": "zhuangrong_fd.png", - "makeup_intensity_foundation": 0.800000011920929, - "makeup_eyelash_color": [ - 0.38823530077934265, - 0.12941177189350128, - 0.21176470816135406, - 1.0 - ], - "tex_eyelash": "eyeLash.png", - "makeup_intensity_eyelash": 0.6000000238418579, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.800000011920929, - "makeup_eyeBrow_color": [ - 0.3176470696926117, - 0.24705882370471954, - 0.22745098173618317, - 1.0 - ], - "tex_eyeBrow": "brow6.png", - "brow_warp": 0.0, - "brow_warp_type": 6, - "use_brow_v2": 1, - "makeup_intensity_eyeBrow": 0.800000011920929, - "makeup_eyeLiner_color": [ - 0.5411764979362488, - 0.14509804546833038, - 0.2705882489681244, - 1.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 0.25, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "mu_style_highlight_01.png", - "makeup_intensity_highlight": 0.800000011920929, - "use_eye_v2": 1 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/gangfeng.json b/FaceUnity/src/main/assets/makeup/config_json/gangfeng.json deleted file mode 100644 index 28575a85d..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/gangfeng.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 1.0, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 0.800000011920929, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 0.800000011920929, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 0.8999999761581421, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.800000011920929, - "makeup_lip_color": [ - 0.5803921818733215, - 0.25882354378700259, - 0.20000000298023225, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 0.800000011920929, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/guofeng.json b/FaceUnity/src/main/assets/makeup/config_json/guofeng.json deleted file mode 100644 index 9dd3167ee..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/guofeng.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "makeup_eyelash_color": [ - 0.6117647290229797, - 0.4313725531101227, - 0.12156862765550613, - 1.0 - ], - "tex_eyelash": "eyeLash03.png", - "makeup_intensity_eyelash": 0.550000011920929, - "makeup_name": "Group_1_25", - "makeup_eyeBrow_color": [ - 0.5254902243614197, - 0.45098039507865906, - 0.32156863808631897, - 1.0 - ], - "tex_eyeBrow": "brow6.png", - "brow_warp": 0.0, - "brow_warp_type": 0, - "use_brow_v2": 1, - "makeup_intensity_eyeBrow": 0.800000011920929, - "makeup_eyeLiner_color": [ - 0.4627451002597809, - 0.35686275362968445, - 0.20392157137393951, - 1.0 - ], - "tex_eyeLiner": "eyeLiner03.png", - "makeup_intensity_eyeLiner": 0.5, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.6705882549285889, - 0.3529411852359772, - 0.19607843458652496, - 1.0 - ], - "tex_eye": "eye03.png", - "makeup_intensity_eye": 0.8500000238418579, - "makeup_lip_color": [ - 0.5490196347236633, - 0.0, - 0.007843137718737125, - 1.0 - ], - "is_two_color": 0, - "tex_lip_mask_zz": "GF1015-5zz.png", - "tex_lip_mask_bz": "GF1015-5.png", - "lip_type": 0, - "makeup_intensity_lip": 1.0, - "blend_type_tex_blusher": 1, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 1.0, - 0.2549019753932953, - 0.27843138575553894, - 1.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 0.30000001192092896, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "mu_style_highlight_02.png", - "makeup_intensity_highlight": 0.550000011920929, - "makeup_foundation_color": [ - 0.6705882549285889, - 0.47058823704719543, - 0.4431372582912445, - 1.0 - ], - "tex_foundation": "zhuangrong_fd.png", - "makeup_intensity_foundation": 0.6000000238418579, - "makeup_shadow_color": [ - 0.5333333611488342, - 0.3294117748737335, - 0.29019609093666077, - 1.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.25, - "makeup_pupil_color": [ - 0.4745098054409027, - 0.42352941632270813, - 0.3960784375667572, - 1.0 - ], - "tex_pupil": "icon_style_eyepupil_03.png", - "makeup_intensity_pupil": 0.5, - "use_eye_v2": 1 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/hongfeng.json b/FaceUnity/src/main/assets/makeup/config_json/hongfeng.json deleted file mode 100644 index 900f4ece0..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/hongfeng.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 1.0, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 0.699999988079071, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 0.800000011920929, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 1.0, - "makeup_lip_color": [ - 0.5803921818733215, - 0.250980406999588, - 0.21960784494876862, - 1.0 - ], - "lip_type": 1, - "makeup_intensity_lip": 1.0, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/hunxie.json b/FaceUnity/src/main/assets/makeup/config_json/hunxie.json deleted file mode 100644 index 1d9a461a3..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/hunxie.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "makeup_lip_color": [ - 0.3764705955982208, - 0.0, - 0.0, - 1.0 - ], - "makeup_lip_color_v2": [ - 0.3764705955982208, - 0.0, - 0.0, - 1.0 - ], - "makeup_lip_color_mix_strength": 0.0, - "makeup_lip_highlight_strength": 0.30000001192092896, - "makeup_lip_highlight_enable": 1, - "tex_lip_mask_zz": "HX1015-3-zz.png", - "tex_lip_mask_bz": "HX1015-3.png", - "lip_type": 7, - "makeup_intensity_lip": 0.8500000238418579, - "makeup_name": "Group_1_8", - "blend_type_tex_eye": 1, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 0, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.47843137383461, - 0.24313725531101227, - 0.2235294133424759, - 1.0 - ], - "makeup_eye_color3": [ - 0.6941176652908325, - 0.3490196168422699, - 0.32156863808631897, - 1.0 - ], - "makeup_eye_color4": [ - 0.6784313917160034, - 0.34117648005485535, - 0.29411765933036804, - 1.0 - ], - "tex_eye": "eye11.png", - "tex_eye2": "eye3.png", - "tex_eye3": "eye66.png", - "tex_eye4": "eye04.png", - "makeup_intensity_eye": 1.0, - "makeup_eyelash_color": [ - 0.4274509847164154, - 0.2666666805744171, - 0.21568627655506134, - 1.0 - ], - "tex_eyelash": "eyelash03.png", - "makeup_intensity_eyelash": 0.8500000238418579, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "mu_style_highlight_02_2.png", - "makeup_intensity_highlight": 0.30000001192092896, - "makeup_eyeLiner_color": [ - 0.4745098054409027, - 0.30980393290519714, - 0.24313725531101227, - 1.0 - ], - "tex_eyeLiner": "eyeLiner04.png", - "makeup_intensity_eyeLiner": 0.800000011920929, - "makeup_pupil_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_pupil": "eyepupil.png", - "makeup_intensity_pupil": 0.550000011920929, - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 1.0, - "makeup_eyeBrow_color": [ - 0.5176470875740051, - 0.47843137383461, - 0.3803921639919281, - 1.0 - ], - "tex_eyeBrow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 6, - "use_brow_v2": 1, - "makeup_intensity_eyeBrow": 0.8999999761581421, - "makeup_shadow_color": [ - 0.7450980544090271, - 0.4745098054409027, - 0.4274509847164154, - 1.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.4000000059604645, - "use_eye_v2": 1 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/jianling.json b/FaceUnity/src/main/assets/makeup/config_json/jianling.json deleted file mode 100644 index ce49b961e..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/jianling.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 0.8999999761581421, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 1.0, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 0.699999988079071, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.699999988079071, - "makeup_lip_color": [ - 0.6509804129600525, - 0.21176470816135407, - 0.29019609093666079, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 0.800000011920929, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/linjia.json b/FaceUnity/src/main/assets/makeup/config_json/linjia.json deleted file mode 100644 index f0eb25871..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/linjia.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.89, - 0.26, - 0.28, - 1.0 - ], - "tex_blusher": "mu_style_blush_01.bundle", - "makeup_intensity_blusher": 1.0, - "makeup_eyeBrow_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_brow": "mu_style_eyebrow_01.bundle", - "makeup_intensity_eyeBrow": 0.20000000298023225, - "makeup_eyelash_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_eyeLash": "mu_style_eyelash_01.bundle", - "makeup_intensity_eyelash": 0.699999988079071, - "makeup_eyeLiner_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_eyeLiner": "mu_style_eyeliner_06.bundle", - "makeup_intensity_eyeLiner": 0.699999988079071, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 0, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 1.0, - 0.72, - 0.36, - 1.0 - ], - "makeup_eye_color2": [ - 0.93, - 0.45, - 0.25, - 1.0 - ], - "tex_eye": "mu_style_eyeshadow_02.bundle", - "makeup_intensity_eye": 0.8999999761581421, - "makeup_foundation_color": [ - 0.91, - 0.81, - 0.74, - 1.0 - ], - "tex_foundation": "mu_style_foundation_01.bundle", - "makeup_intensity_foundation": 1.0, - "makeup_lip_color": [ - 0.84, - 0.26, - 0.16, - 1.0 - ], - "lip_type": 0, - "is_two_color": 0, - "makeup_intensity_lip": 0.6000000238418579 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/nuandong.json b/FaceUnity/src/main/assets/makeup/config_json/nuandong.json deleted file mode 100644 index c9858ec32..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/nuandong.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 1, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_blusher_color2": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "tex_blusher2": "zhuangrong_sh2.png", - "makeup_intensity_blusher": 0.699999988079071, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 0.8999999761581421, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 0.800000011920929, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 1.0, - "makeup_lip_color": [ - 0.5803921818733215, - 0.20000000298023225, - 0.10196078568696976, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 0.800000011920929, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/oumei.json b/FaceUnity/src/main/assets/makeup/config_json/oumei.json deleted file mode 100644 index 4d42e7950..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/oumei.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.89, - 0.26, - 0.40, - 1.0 - ], - "tex_blusher": "mu_style_blush_02.bundle", - "makeup_intensity_blusher": 1.0, - "makeup_eyeBrow_color": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "tex_brow": "mu_style_eyebrow_01.bundle", - "makeup_intensity_eyeBrow": 0.5, - "makeup_eyelash_color": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "tex_eyeLash": "mu_style_eyelash_06.bundle", - "makeup_intensity_eyelash": 0.6000000238418579, - "makeup_eyeLiner_color": [ - 0.21, - 0.05, - 0.02, - 1.0 - ], - "tex_eyeLiner": "mu_style_eyeliner_05.bundle", - "makeup_intensity_eyeLiner": 0.4000000059604645, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 1, - "blend_type_tex_eye3": 0, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.82, - 0.15, - 0.24, - 1.0 - ], - "makeup_eye_color2": [ - 1.0, - 0.92, - 0.74, - 1.0 - ], - "tex_eye": "mu_style_eyeshadow_04.bundle", - "makeup_intensity_eye": 0.800000011920929, - "makeup_foundation_color": [ - 0.87, - 0.74, - 0.69, - 1.0 - ], - "tex_foundation": "mu_style_foundation_01.bundle", - "makeup_intensity_foundation": 1.0, - "makeup_highlight_color": [ - 0.97, - 0.95, - 0.95, - 1.0 - ], - "tex_highlight": "mu_style_highlight_02.bundle", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.40, - 0.12, - 0.18, - 1.0 - ], - "tex_shadow": "mu_style_contour_01.bundle", - "makeup_intensity_shadow": 1.0, - "makeup_lip_color": [ - 0.6, - 0.11, - 0.23, - 1.0 - ], - "lip_type": 0, - "is_two_color": 0, - "makeup_intensity_lip": 0.8600000143051148 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/qianzhihe.json b/FaceUnity/src/main/assets/makeup/config_json/qianzhihe.json deleted file mode 100644 index 5c91e28c9..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/qianzhihe.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 1.0, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 5, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 0.8999999761581421, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 0.8999999761581421, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 0.8999999761581421, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 1.0, - "makeup_lip_color": [ - 0.5490196347236633, - 0.12156862765550614, - 0.10196078568696976, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 0.8999999761581421, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/renyu.json b/FaceUnity/src/main/assets/makeup/config_json/renyu.json deleted file mode 100644 index 9f8573ac3..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/renyu.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 1, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_blusher_color2": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "tex_blusher2": "zhuangrong_sh2.png", - "makeup_intensity_blusher": 1.0, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 5, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 1.0, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 1.0, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.800000011920929, - "makeup_lip_color": [ - 0.6000000238418579, - 0.239215686917305, - 0.27843138575553896, - 1.0 - ], - "lip_type": 1, - "makeup_intensity_lip": 0.8999999761581421, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/rose.json b/FaceUnity/src/main/assets/makeup/config_json/rose.json deleted file mode 100644 index fb5798d00..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/rose.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 1, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 1.0, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 1.0, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 1.0, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 1.0, - "makeup_lip_color": [ - 0.38823530077934267, - 0.18039216101169587, - 0.12941177189350129, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 1.0, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/shaonv.json b/FaceUnity/src/main/assets/makeup/config_json/shaonv.json deleted file mode 100644 index c3175b81e..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/shaonv.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 0.800000011920929, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.5, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 1.0, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 0.949999988079071, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 0.699999988079071, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.699999988079071, - "makeup_lip_color": [ - 0.5411764979362488, - 0.20000000298023225, - 0.20000000298023225, - 1.0 - ], - "lip_type": 1, - "makeup_intensity_lip": 1.0, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/tianmei.json b/FaceUnity/src/main/assets/makeup/config_json/tianmei.json deleted file mode 100644 index 9b0515cd2..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/tianmei.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.93, - 0.35, - 0.43, - 1.0 - ], - "tex_blusher": "mu_style_blush_04.bundle", - "makeup_intensity_blusher": 1.0, - "makeup_eyeBrow_color": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "tex_brow": "mu_style_eyebrow_01.bundle", - "makeup_intensity_eyeBrow": 0.5, - "makeup_eyeLiner_color": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "tex_eyeLiner": "mu_style_eyeliner_02.bundle", - "makeup_intensity_eyeLiner": 0.5, - "makeup_eyelash_color": [ - 0.33, - 0.09, - 0.18, - 1.0 - ], - "tex_eyeLash": "mu_style_eyelash_02.bundle", - "makeup_intensity_eyelash": 0.5, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 0, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 1.0, - 0.43, - 0.44, - 1.0 - ], - "tex_eye": "mu_style_eyeshadow_01.bundle", - "makeup_intensity_eye": 0.699999988079071, - "makeup_foundation_color": [ - 0.87, - 0.74, - 0.69, - 1.0 - ], - "tex_foundation": "mu_style_foundation_01.bundle", - "makeup_intensity_foundation": 1.0, - "makeup_highlight_color": [ - 1.0, - 0.96, - 0.93, - 1.0 - ], - "tex_highlight": "mu_style_highlight_01.bundle", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.41, - 0.22, - 0.15, - 1.0 - ], - "tex_shadow": "mu_style_contour_01.bundle", - "makeup_intensity_shadow": 1.0, - "makeup_lip_color": [ - 0.84, - 0.16, - 0.27, - 1.0 - ], - "lip_type": 0, - "is_two_color": 0, - "makeup_intensity_lip": 0.5 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/wumei.json b/FaceUnity/src/main/assets/makeup/config_json/wumei.json deleted file mode 100644 index 28d9887aa..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/wumei.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 1.0, - 0.39, - 0.32, - 1.0 - ], - "tex_blusher": "mu_style_blush_03.bundle", - "makeup_intensity_blusher": 1.0, - "makeup_eyeBrow_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_brow": "mu_style_eyebrow_01.bundle", - "makeup_intensity_eyeBrow": 0.6000000238418579, - "makeup_eyelash_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_eyeLash": "mu_style_eyelash_03.bundle", - "makeup_intensity_eyelash": 0.6000000238418579, - "makeup_eyeLiner_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_eyeLiner": "mu_style_eyeliner_03.bundle", - "makeup_intensity_eyeLiner": 0.6000000238418579, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 0, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.89, - 0.61, - 0.41, - 1.0 - ], - "makeup_eye_color2": [ - 0.86, - 0.26, - 0.07, - 1.0 - ], - "tex_eye": "mu_style_eyeshadow_03.bundle", - "makeup_intensity_eye": 0.699999988079071, - "makeup_foundation_color": [ - 0.80, - 0.74, - 0.65, - 1.0 - ], - "tex_foundation": "mu_style_foundation_01.bundle", - "makeup_intensity_foundation": 1.0, - "makeup_highlight_color": [ - 0.99, - 0.98, - 0.95, - 1.0 - ], - "tex_highlight": "mu_style_highlight_01.bundle", - "makeup_intensity_highlight": 1.0, - "makeup_lip_color": [ - 0.81, - 0.31, - 0.22, - 1.0 - ], - "lip_type": 0, - "is_two_color": 0, - "makeup_intensity_lip": 0.699999988079071 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/xinggan.json b/FaceUnity/src/main/assets/makeup/config_json/xinggan.json deleted file mode 100644 index d04d1d0fd..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/xinggan.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.96, - 0.44, - 0.42, - 1.0 - ], - "tex_blusher": "mu_style_blush_02.bundle", - "makeup_intensity_blusher": 1.0, - "makeup_eyeBrow_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_brow": "mu_style_eyebrow_01.bundle", - "makeup_intensity_eyeBrow": 0.4000000059604645, - "makeup_eyelash_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_eyeLash": "mu_style_eyelash_04.bundle", - "makeup_intensity_eyelash": 0.699999988079071, - "makeup_eyeLiner_color": [ - 0.28, - 0.16, - 0.08, - 1.0 - ], - "tex_eyeLiner": "mu_style_eyeliner_01.bundle", - "makeup_intensity_eyeLiner": 0.6000000238418579, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.88, - 0.32, - 0.32, - 1.0 - ], - "makeup_eye_color2": [ - 0.69, - 0.25, - 0.25, - 1.0 - ], - "makeup_eye_color3": [ - 0.98, - 0.80, - 0.760, - 1.0 - ], - "tex_eye": "mu_style_eyeshadow_06.bundle", - "makeup_intensity_eye": 0.8999999761581421, - "makeup_foundation_color": [ - 0.82, - 0.71, - 0.62, - 1.0 - ], - "tex_foundation": "mu_style_foundation_01.bundle", - "makeup_intensity_foundation": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "mu_style_highlight_02.bundle", - "makeup_intensity_highlight": 0.0, - "makeup_shadow_color": [ - 0.33, - 0.16, - 0.09, - 1.0 - ], - "tex_shadow": "mu_style_contour_01.bundle", - "makeup_intensity_shadow": 1.0, - "makeup_lip_color": [ - 0.60, - 0.16, - 0.16, - 1.0 - ], - "lip_type": 0, - "is_two_color": 0, - "makeup_intensity_lip": 0.800000011920929 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/yanshimao.json b/FaceUnity/src/main/assets/makeup/config_json/yanshimao.json deleted file mode 100644 index 8b1a07c9a..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/yanshimao.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 1, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_blusher_color2": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "tex_blusher2": "zhuangrong_sh2.png", - "makeup_intensity_blusher": 1.0, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 0.699999988079071, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 0.699999988079071, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 0.8999999761581421, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 1.0, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.800000011920929, - "makeup_lip_color": [ - 0.501960813999176, - 0.10980392247438431, - 0.12941177189350129, - 1.0 - ], - "lip_type": 0, - "makeup_intensity_lip": 0.800000011920929, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/config_json/ziyun.json b/FaceUnity/src/main/assets/makeup/config_json/ziyun.json deleted file mode 100644 index 4b52089d3..000000000 --- a/FaceUnity/src/main/assets/makeup/config_json/ziyun.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "blend_type_tex_blusher": 0, - "blend_type_tex_blusher2": 0, - "makeup_blusher_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_blusher_color2": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_blusher": "zhuangrong_sh.png", - "makeup_intensity_blusher": 1.0, - "makeup_brow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_brow": "brow.png", - "brow_warp": 0.0, - "brow_warp_type": 3, - "makeup_intensity_eyeBrow": 0.699999988079071, - "makeup_eyeLash_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLash": "eyeLash.png", - "makeup_intensity_eyelash": 1.0, - "makeup_eyeLiner_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_eyeLiner": "eyeLiner.png", - "makeup_intensity_eyeLiner": 1.0, - "makeup_highlight_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_highlight": "zhuangrong_gg.png", - "makeup_intensity_highlight": 0.800000011920929, - "makeup_shadow_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "tex_shadow": "zhuangrong_yy.png", - "makeup_intensity_shadow": 0.699999988079071, - "makeup_lip_color": [ - 0.5490196347236633, - 0.20000000298023225, - 0.250980406999588, - 1.0 - ], - "lip_type": 1, - "makeup_intensity_lip": 0.8999999761581421, - "blend_type_tex_eye": 0, - "blend_type_tex_eye2": 0, - "blend_type_tex_eye3": 1, - "blend_type_tex_eye4": 0, - "makeup_eye_color": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "makeup_eye_color2": [ - 0.5882353186607361, - 0.3607843220233917, - 0.30588236451148989, - 1.0 - ], - "makeup_eye_color3": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "tex_eye": "eye.png", - "tex_eye2": "eye2.png", - "tex_eye3": "eye3.png", - "makeup_intensity_eye": 1.0, - "use_brow_v2": 1.0 -} \ No newline at end of file diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_01.bundle deleted file mode 100644 index 3cb656c69..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_02.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_02.bundle deleted file mode 100644 index 8d06af48b..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_02.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_03.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_03.bundle deleted file mode 100644 index 78417e58d..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_03.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_04.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_04.bundle deleted file mode 100644 index 03308cdd5..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_blush_04.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_contour_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_contour_01.bundle deleted file mode 100644 index d8ffd7ba4..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_contour_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_01.bundle deleted file mode 100644 index f2a1dc002..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_02.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_02.bundle deleted file mode 100644 index c14b4369f..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_02.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_03.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_03.bundle deleted file mode 100644 index 8c8b45e55..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_03.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_04.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_04.bundle deleted file mode 100644 index d4be845b8..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyebrow_04.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_01.bundle deleted file mode 100644 index 65dfbe7c3..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_02.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_02.bundle deleted file mode 100644 index 316fef6bb..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_02.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_03.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_03.bundle deleted file mode 100644 index fe2e9882a..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_03.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_04.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_04.bundle deleted file mode 100644 index f44b74cbb..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_04.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_05.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_05.bundle deleted file mode 100644 index be7c2591f..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_05.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_06.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_06.bundle deleted file mode 100644 index d97622b37..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyelash_06.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_01.bundle deleted file mode 100644 index fb53fc166..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_02.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_02.bundle deleted file mode 100644 index 2630bf965..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_02.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_03.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_03.bundle deleted file mode 100644 index 85fc251a5..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_03.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_04.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_04.bundle deleted file mode 100644 index 56b0b6216..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_04.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_05.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_05.bundle deleted file mode 100644 index 79729a674..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_05.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_06.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_06.bundle deleted file mode 100644 index 88e2417db..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeliner_06.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_01.bundle deleted file mode 100644 index a2bbcbf5a..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_03.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_03.bundle deleted file mode 100644 index 1295c15f6..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_03.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_04.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_04.bundle deleted file mode 100644 index d3f172018..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_04.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_05.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_05.bundle deleted file mode 100644 index f66543bc2..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_05.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_06.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_06.bundle deleted file mode 100644 index f40ca1f4c..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_06.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_07.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_07.bundle deleted file mode 100644 index 55a1e3c45..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_07.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_08.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_08.bundle deleted file mode 100644 index 9534ec5e0..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_08.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_09.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_09.bundle deleted file mode 100644 index b6199cd8e..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyepupil_09.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_01.bundle deleted file mode 100644 index bd0732fe0..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_02.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_02.bundle deleted file mode 100644 index 54c25d9b3..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_02.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_03.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_03.bundle deleted file mode 100644 index 973e4d0a2..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_03.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_04.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_04.bundle deleted file mode 100644 index adfb9f5e8..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_04.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_05.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_05.bundle deleted file mode 100644 index c110d66ac..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_05.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_06.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_06.bundle deleted file mode 100644 index a795ba791..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_eyeshadow_06.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_foundation_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_foundation_01.bundle deleted file mode 100644 index 3932a45e7..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_foundation_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_highlight_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_highlight_01.bundle deleted file mode 100644 index 87d8dbf89..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_highlight_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_highlight_02.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_highlight_02.bundle deleted file mode 100644 index 7ed3b7520..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_highlight_02.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_01.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_01.bundle deleted file mode 100644 index ce5625d84..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_01.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_02.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_02.bundle deleted file mode 100644 index 410086a3c..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_02.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_03.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_03.bundle deleted file mode 100644 index 503dc3728..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_03.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_04.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_04.bundle deleted file mode 100644 index 63a2d7e14..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_04.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_05.bundle b/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_05.bundle deleted file mode 100644 index fd3c071a6..000000000 Binary files a/FaceUnity/src/main/assets/makeup/item_bundle/mu_style_lip_05.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/sticker/fashi.bundle b/FaceUnity/src/main/assets/sticker/fashi.bundle deleted file mode 100644 index 7318669d3..000000000 Binary files a/FaceUnity/src/main/assets/sticker/fashi.bundle and /dev/null differ diff --git a/FaceUnity/src/main/assets/sticker/sdlu.bundle b/FaceUnity/src/main/assets/sticker/sdlu.bundle deleted file mode 100644 index fad48d6ec..000000000 Binary files a/FaceUnity/src/main/assets/sticker/sdlu.bundle and /dev/null differ diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/FaceManager.java b/FaceUnity/src/main/java/com/yunbao/faceunity/FaceManager.java index e81d12597..b73b3e256 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/FaceManager.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/FaceManager.java @@ -11,9 +11,6 @@ import android.hardware.SensorManager; import android.os.Environment; import android.util.Log; -import androidx.annotation.NonNull; - -import com.faceunity.core.callback.OperateCallback; import com.faceunity.core.entity.FURenderOutputData; import com.faceunity.core.enumeration.CameraFacingEnum; import com.faceunity.core.enumeration.FUAIProcessorEnum; @@ -21,13 +18,10 @@ import com.faceunity.core.enumeration.FUAITypeEnum; import com.faceunity.core.enumeration.FUInputTextureEnum; import com.faceunity.core.enumeration.FUTransformMatrixEnum; import com.faceunity.core.faceunity.FUAIKit; -import com.faceunity.core.faceunity.FURenderManager; import com.faceunity.core.utils.CameraUtils; -import com.faceunity.core.utils.FULogger; import com.yunbao.faceunity.data.FaceUnityDataFactory; import com.yunbao.faceunity.listener.FURendererListener; import com.yunbao.faceunity.ui.FaceUnityView; -import com.yunbao.faceunity.utils.Authpack; import com.yunbao.faceunity.utils.CSVUtils; import com.yunbao.faceunity.utils.FURenderer; import com.yunbao.faceunity.utils.FaceUnityData; @@ -50,6 +44,7 @@ public class FaceManager implements SensorEventListener { private static final String TAG = FaceManager.class.getSimpleName(); private FaceUnityDataFactory mFaceUnityDataFactory; private FaceManager.FaceStatusChanged faceStatusChanged; + private boolean pauseFace = false; /** * 初始化美颜模块,在AppContext中调用 @@ -60,20 +55,8 @@ public class FaceManager implements SensorEventListener { } FaceUnityData.mApplication = context; OkHttpUtils.getInstance().init(context, false); - FURenderManager.setCoreDebug(FULogger.LogLevel.OFF); - FURenderManager.setKitDebug(FULogger.LogLevel.OFF); - FURenderManager.registerFURender(context, Authpack.A(), new OperateCallback() { - @Override - public void onSuccess(int i, @NonNull String s) { - isInit = true; - } - - @Override - public void onFail(int i, @NonNull String s) { - - } - }); - + FURenderer.getInstance().setup(context); + isInit = true; } private FURenderer mFURenderer; @@ -82,7 +65,7 @@ public class FaceManager implements SensorEventListener { * 配置美颜SDK */ public void initFURender(Context context) { - FURenderer.getInstance().setup(context); + mFURenderer = FURenderer.getInstance(); mFURenderer.setInputTextureType(FUInputTextureEnum.FU_ADM_FLAG_COMMON_TEXTURE); mFURenderer.setCameraFacing(CameraFacingEnum.CAMERA_FRONT); @@ -98,6 +81,24 @@ public class FaceManager implements SensorEventListener { mSensorManager.registerListener(this, sensor, SensorManager.SENSOR_DELAY_NORMAL); } + /** + * 注册长按对比键事件 + * @param faceUnityView + */ + public void setFaceUnityView(FaceUnityView faceUnityView) { + faceUnityView.setIFaceUnityInter(new FaceUnityView.IFaceUnityInter() { + @Override + public void onPause() { + pauseFace = true; + } + + @Override + public void onStart() { + pauseFace = false; + } + }); + } + /** * 监听人脸识别个数 */ @@ -120,6 +121,9 @@ public class FaceManager implements SensorEventListener { @Override public RCRTCVideoFrame processVideoFrame(RCRTCVideoFrame callVideoFrame) { //Log.i(TAG, "processVideoFrame: egl context " + EGL14.eglGetCurrentContext()); + if (pauseFace) { + return callVideoFrame; + } int width = callVideoFrame.getWidth(); int height = callVideoFrame.getHeight(); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimViewHolder.java index 748542fd0..9b099352d 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimViewHolder.java @@ -2,6 +2,7 @@ package com.yunbao.faceunity.adapters.vh; import android.view.View; import android.widget.ImageView; +import android.widget.TextView; import androidx.annotation.NonNull; @@ -20,6 +21,8 @@ public class AnimViewHolder extends BaseViewHolder { public AnimViewHolder(@NonNull View itemView) { super(itemView); icon = itemView.findViewById(R.id.iv_control); + TextView title = itemView.findViewById(R.id.tv_control); + title.setVisibility(View.GONE); icon.setBackgroundResource(R.drawable.bg_control_square_selector); itemView.setOnClickListener(v -> { adapter.getAnimojiDataFactory().onFilterSelected((AnimationFilterBean) itemView.getTag()); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimojiViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimojiViewHolder.java index 090198748..a8350ce76 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimojiViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimojiViewHolder.java @@ -2,6 +2,7 @@ package com.yunbao.faceunity.adapters.vh; import android.view.View; import android.widget.ImageView; +import android.widget.TextView; import androidx.annotation.NonNull; @@ -17,10 +18,13 @@ import java.util.List; */ public class AnimojiViewHolder extends BaseViewHolder { ImageView icon; + TextView title; public AnimojiViewHolder(@NonNull View itemView) { super(itemView); icon = itemView.findViewById(R.id.iv_control); + title = itemView.findViewById(R.id.tv_control); + title.setVisibility(View.GONE); itemView.setOnClickListener(v -> { adapter.getAnimojiDataFactory().onAnimojiSelected((AnimojiBean) itemView.getTag()); setSelectPosition(getLayoutPosition()); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/BigHeadViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/BigHeadViewHolder.java index a79337fbc..3621f53b0 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/BigHeadViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/BigHeadViewHolder.java @@ -2,6 +2,7 @@ package com.yunbao.faceunity.adapters.vh; import android.view.View; import android.widget.ImageView; +import android.widget.TextView; import androidx.annotation.NonNull; @@ -21,6 +22,8 @@ public class BigHeadViewHolder extends BaseViewHolder { public BigHeadViewHolder(@NonNull View itemView) { super(itemView); icon = itemView.findViewById(R.id.iv_control); + TextView title = itemView.findViewById(R.id.tv_control); + title.setVisibility(View.GONE); itemView.setOnClickListener(v -> { PropBean bean = (PropBean) itemView.getTag(); adapter.getPropDataFactory().setPropType(FunctionEnum.BIG_HEAD); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FineStickerViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FineStickerViewHolder.java index 52d5c613f..82194c694 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FineStickerViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FineStickerViewHolder.java @@ -2,6 +2,7 @@ package com.yunbao.faceunity.adapters.vh; import android.view.View; import android.widget.ImageView; +import android.widget.TextView; import androidx.annotation.NonNull; @@ -24,6 +25,8 @@ public class FineStickerViewHolder extends BaseViewHolder implements StickerDown public FineStickerViewHolder(@NonNull View itemView) { super(itemView); icon = itemView.findViewById(R.id.iv_control); + TextView title = itemView.findViewById(R.id.tv_control); + title.setVisibility(View.GONE); itemView.setOnClickListener(view -> { FineStickerDataFactory.getInstance().downloadSticker((FineStickerEntity.DocsBean) itemView.getTag()); setSelectPosition(getAdapterPosition()); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StickerViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StickerViewHolder.java index edc5ba70f..43c00c48d 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StickerViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StickerViewHolder.java @@ -2,6 +2,7 @@ package com.yunbao.faceunity.adapters.vh; import android.view.View; import android.widget.ImageView; +import android.widget.TextView; import androidx.annotation.NonNull; @@ -20,6 +21,8 @@ public class StickerViewHolder extends BaseViewHolder{ public StickerViewHolder(@NonNull View itemView) { super(itemView); icon =itemView.findViewById(R.id.iv_control); + TextView title = itemView.findViewById(R.id.tv_control); + title.setVisibility(View.GONE); itemView.setOnClickListener(v -> { PropBean bean= (PropBean) itemView.getTag(); adapter.getPropDataFactory().setPropType(FunctionEnum.STICKER); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/ui/FaceUnityView.java b/FaceUnity/src/main/java/com/yunbao/faceunity/ui/FaceUnityView.java index 064872467..ad7d6ee83 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/ui/FaceUnityView.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/ui/FaceUnityView.java @@ -2,6 +2,7 @@ package com.yunbao.faceunity.ui; import android.content.Context; import android.util.AttributeSet; +import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; @@ -9,6 +10,7 @@ import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.Nullable; +import androidx.constraintlayout.widget.ConstraintLayout; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; @@ -18,9 +20,8 @@ import com.yunbao.faceunity.R; import com.yunbao.faceunity.adapters.ContainerRecyclerAdapter; import com.yunbao.faceunity.adapters.MenuGroupRecyclerAdapter; import com.yunbao.faceunity.data.FaceParam; -import com.yunbao.faceunity.data.FaceUnityDataFactory; -import com.yunbao.faceunity.entity.BaseBean; import com.yunbao.faceunity.data.FineStickerDataFactory; +import com.yunbao.faceunity.entity.BaseBean; import com.yunbao.faceunity.entity.FunctionEnum; import com.yunbao.faceunity.entity.MakeupCustomClassBean; import com.yunbao.faceunity.entity.MenuGroupBean; @@ -52,8 +53,10 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper private TabLayout tabLayout; private TextView title; private LinearLayout menu2, menuDiy, reset, menu2Reset; - private ImageView menu2Back, back, close; + private ImageView menu2Back, back, close, contrast; private DiscreteSeekBar seekBar; + private IFaceUnityInter iFaceUnityInter; + private ConstraintLayout titleLayout; public FaceUnityView(Context context) { super(context); @@ -96,6 +99,8 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper menu2Reset = findViewById(R.id.menu2_reset); menuDiy = findViewById(R.id.menu_diy); seekBar = findViewById(R.id.item_seekBar); + contrast = findViewById(R.id.item_contrast); + titleLayout = findViewById(R.id.titleLayout); initMenuGroup(); setContainerRecycler(new ArrayList<>()); initViewClick(); @@ -107,9 +112,9 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper private void initViewClick() { menu2Back.setOnClickListener(v -> { Object tag = menu2Back.getTag(); - if(tag==null) { + if (tag == null) { goBackMainMenu(); - }else if(tag.equals("makeup")){ + } else if (tag.equals("makeup")) { title.setText(R.string.home_function_name_makeup); title.setVisibility(VISIBLE); menuDiy.setVisibility(VISIBLE); @@ -129,6 +134,25 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper menu2Reset.setOnClickListener(view -> { containerAdapter.reset(); }); + + contrast.setOnTouchListener((v, event) -> { + if (iFaceUnityInter == null) { + return false; + } + if (event.getAction() == KeyEvent.ACTION_DOWN) { + iFaceUnityInter.onPause(); + } else if (event.getAction() == KeyEvent.ACTION_UP) { + iFaceUnityInter.onStart(); + } + return true; + }); + } + + /** + * 对比接口 + */ + public void setIFaceUnityInter(IFaceUnityInter iFaceUnityInter) { + this.iFaceUnityInter = iFaceUnityInter; } /** @@ -137,6 +161,7 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper private void goBackMainMenu() { setContainerRecycler(new ArrayList<>()); title.setText("美顏特效選擇"); + titleLayout.setVisibility(VISIBLE); title.setVisibility(VISIBLE); menu2.setVisibility(GONE); menuGroup.setVisibility(VISIBLE); @@ -363,6 +388,7 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper /** * 设置美颜选项配置行数,图标为5个,拖动条为2个 + * * @param count */ private void changeRecyclerItemCount(int count) { @@ -371,6 +397,7 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper /** * 设置美颜Recycler内容 + * * @param list */ private void setContainerRecycler(ArrayList list) { @@ -380,6 +407,7 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper containerRecycler.setLayoutManager(new GridLayoutManager(mContext, 2)); containerRecycler.setAdapter(containerAdapter); } + titleLayout.setVisibility(title.getVisibility()==GONE?INVISIBLE:VISIBLE); containerAdapter.setList(list); containerAdapter.notifyDataSetChanged(); } @@ -404,4 +432,10 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper public void onDownloadError(FineStickerEntity.DocsBean entity, String msg) { } + + public interface IFaceUnityInter { + void onPause(); + + void onStart(); + } } diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FURenderer.java b/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FURenderer.java index 313aed9eb..9abb0d32b 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FURenderer.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FURenderer.java @@ -87,8 +87,8 @@ public class FURenderer extends IFURenderer { */ @Override public void setup(Context context) { - FURenderManager.setKitDebug(FULogger.LogLevel.TRACE); - FURenderManager.setCoreDebug(FULogger.LogLevel.DEBUG); + FURenderManager.setKitDebug(FULogger.LogLevel.OFF); + FURenderManager.setCoreDebug(FULogger.LogLevel.OFF); FURenderManager.registerFURender(context, Authpack.A(), new OperateCallback() { @Override public void onSuccess(int i, @NotNull String s) { diff --git a/FaceUnity/src/main/res/layout/layout_faceunity.xml b/FaceUnity/src/main/res/layout/layout_faceunity.xml index f24b8d17c..d591b4d19 100644 --- a/FaceUnity/src/main/res/layout/layout_faceunity.xml +++ b/FaceUnity/src/main/res/layout/layout_faceunity.xml @@ -6,28 +6,47 @@ android:layout_height="wrap_content" android:orientation="vertical"> - + + + + + + + + > diff --git a/FaceUnity/src/main/res/layout/list_item_face_config_big_head.xml b/FaceUnity/src/main/res/layout/list_item_face_config_big_head.xml index fe0f3350a..f1b0c0c44 100644 --- a/FaceUnity/src/main/res/layout/list_item_face_config_big_head.xml +++ b/FaceUnity/src/main/res/layout/list_item_face_config_big_head.xml @@ -1,7 +1,7 @@ + android:layout_height="wrap_content"> diff --git a/FaceUnity/src/main/res/layout/list_item_menu_group.xml b/FaceUnity/src/main/res/layout/list_item_menu_group.xml index 2c2947a81..05d23495f 100644 --- a/FaceUnity/src/main/res/layout/list_item_menu_group.xml +++ b/FaceUnity/src/main/res/layout/list_item_menu_group.xml @@ -1,16 +1,16 @@ + android:text="@string/beauty" + android:textColor="#FFFFFF" + android:textSize="12sp" /> \ No newline at end of file diff --git a/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_baihu.png b/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_baihu.png index 81f7c4c21..55fe1fd08 100644 Binary files a/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_baihu.png and b/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_baihu.png differ diff --git a/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_cartoon_princess.png b/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_cartoon_princess.png index a25079c02..e26fca915 100644 Binary files a/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_cartoon_princess.png and b/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_cartoon_princess.png differ diff --git a/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_wuxia.png b/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_wuxia.png index 6d6dc125c..9460ec779 100644 Binary files a/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_wuxia.png and b/FaceUnity/src/main/res/mipmap-xxhdpi/icon_animoji_wuxia.png differ diff --git a/FaceUnity/src/main/res/mipmap-xxhdpi/icon_contrast.png b/FaceUnity/src/main/res/mipmap-xxhdpi/icon_contrast.png new file mode 100644 index 000000000..00d3fe6b6 Binary files /dev/null and b/FaceUnity/src/main/res/mipmap-xxhdpi/icon_contrast.png differ diff --git a/app/build.gradle b/app/build.gradle index 5d8cd9bff..9d3603c20 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,6 +6,29 @@ android { dexOptions { jumboMode = true } + /* applicationVariants.all { variant -> + variant.mergeAssetsProvider.configure { + doLast { + delete(fileTree(dir: outputDir, includes: [ + 'model/ai_bgseg_green.bundle', + 'model/ai_face_processor.bundle', + 'model/ai_face_processor_lite.bundle', + 'model/ai_hairseg.bundle', + 'model/ai_hand_processor.bundle', + 'model/ai_human_processor.bundle', + 'model/ai_human_processor_gpu.bundle', + 'model/ai_human_processor_mb_fast.bundle', + 'graphics/body_slim.bundle', + 'graphics/controller_cpp.bundle', + 'graphics/face_beautification.bundle', + 'graphics/face_makeup.bundle', + 'graphics/fuzzytoonfilter.bundle', + 'graphics/fxaa.bundle', + 'graphics/tongue.bundle' + ])) + } + } + }*/ compileSdkVersion rootProject.ext.android.compileSdkVersion buildToolsVersion rootProject.ext.android.buildToolsVersion @@ -54,7 +77,7 @@ android { } packagingOptions {//加上这写代码 为了mob兼容性androidx - pickFirst 'META-INF/*' + // pickFirst 'META-INF/*' } @@ -86,6 +109,7 @@ android { signingConfig signingConfigs.release } debug { + minifyEnabled false signingConfig signingConfigs.release } } @@ -109,8 +133,11 @@ dependencies { api project(':main') //短视频 api project(':video') + annotationProcessor rootProject.ext.dependencies["arouter-compiler"] + // implementation rootProject.ext.dependencies["leakcanary"] + } // 链接包需要注释掉 否正无法更新 谷歌包需要打开 diff --git a/app/src/main/java/com/shayu/phonelive/AppContext.java b/app/src/main/java/com/shayu/phonelive/AppContext.java index 15fb2f802..75281559d 100644 --- a/app/src/main/java/com/shayu/phonelive/AppContext.java +++ b/app/src/main/java/com/shayu/phonelive/AppContext.java @@ -4,16 +4,13 @@ import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import android.net.http.HttpResponseCache; -import android.os.Build; import android.os.Bundle; import android.os.Message; import android.text.TextUtils; import android.util.Log; -import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import androidx.annotation.RequiresApi; import com.adjust.sdk.Adjust; import com.adjust.sdk.AdjustConfig; @@ -38,7 +35,6 @@ import com.yunbao.common.manager.imrongcloud.MessageIMManager; import com.yunbao.common.manager.imrongcloud.RecommendLiveRoom; import com.yunbao.common.utils.FileUtil; import com.yunbao.common.utils.ToastUtil; -import com.yunbao.faceunity.FaceManager; import com.yunbao.live.views.RecommendLiveRoomProvider; import com.yunbao.common.manager.imrongcloud.RongcloudIMManager; import com.yunbao.common.utils.L; @@ -50,8 +46,6 @@ import com.yunbao.main.activity.MsgSettActivity; import java.io.File; import java.io.IOException; -import java.io.PrintWriter; -import java.io.StringWriter; import java.util.ArrayList; import io.rong.imkit.config.RongConfigCenter; @@ -120,7 +114,7 @@ public class AppContext extends CommonAppContext { public void onCreate() { super.onCreate(); //注册全局异常捕获 - registerError(); + // registerError(); sInstance = this; L.setDeBug(BuildConfig.DEBUG); AppEventsLogger.activateApp(this); @@ -251,7 +245,7 @@ public class AppContext extends CommonAppContext { }); configSPApp(); //初始化美颜SDK - FaceManager.initFaceUnity(this); + // FaceManager.initFaceUnity(this); } /** diff --git a/app/src/main/java/com/shayu/phonelive/NeverCrashUtils.java b/app/src/main/java/com/shayu/phonelive/NeverCrashUtils.java index 00a795770..cd6a9a9bc 100644 --- a/app/src/main/java/com/shayu/phonelive/NeverCrashUtils.java +++ b/app/src/main/java/com/shayu/phonelive/NeverCrashUtils.java @@ -94,8 +94,9 @@ public class NeverCrashUtils { if (isDebugMode()) { Log.e(TAG, "未捕获的主线程异常行为", e); } + e.printStackTrace(); Toast.makeText(application, "发生闪退", Toast.LENGTH_SHORT).show(); - FileUtil.saveStringToFile(new File(application.getDir("files", Context.MODE_PRIVATE).getAbsolutePath()),throwableToString(e),"error.log"); + // FileUtil.saveStringToFile(new File(application.getDir("files", Context.MODE_PRIVATE).getAbsolutePath()),throwableToString(e),"error.log"); getMainCrashHandler().mainException(Looper.getMainLooper().getThread(), e); } } @@ -106,6 +107,7 @@ public class NeverCrashUtils { if (isDebugMode()) { Log.e(TAG, "未捕获的子线程异常行为", e); } + e.printStackTrace(); Toast.makeText(application, "发生闪退", Toast.LENGTH_SHORT).show(); FileUtil.saveStringToFile(new File(application.getDir("files", Context.MODE_PRIVATE).getAbsolutePath()),throwableToString(e),"error.log"); getMainCrashHandler().mainException(Looper.getMainLooper().getThread(), e); diff --git a/app/src/main/java/com/shayu/phonelive/activity/LauncherActivity.java b/app/src/main/java/com/shayu/phonelive/activity/LauncherActivity.java index 8f3d5c965..6bfaea32b 100644 --- a/app/src/main/java/com/shayu/phonelive/activity/LauncherActivity.java +++ b/app/src/main/java/com/shayu/phonelive/activity/LauncherActivity.java @@ -386,7 +386,7 @@ public class LauncherActivity extends AppCompatActivity implements View.OnClickL imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setBackgroundColor(0xffffffff); mImageViewList.add(imageView); - ImgLoader.display(mContext, mAdList.get(i).getUrl(), imageView); + ImgLoader.display(mContext, mAdList.get(i).getUrl(), imageView,480,960); } for (int i = imgSize - 1; i >= 0; i--) { mContainer.addView(mImageViewList.get(i)); @@ -544,7 +544,7 @@ public class LauncherActivity extends AppCompatActivity implements View.OnClickL public void onDataUserInfoEvent(DataUserInfoEvent event) { if (event.isUpDataSuccess()) { //融云连接服务器 - RongcloudIMManager.connectIM(this); + RongcloudIMManager.connectIM(getApplication()); forwardMainActivity(); } else { releaseVideo(); diff --git a/build.gradle b/build.gradle index a2d26b2a5..c23bf76cb 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ apply from: "dependencies.gradle" buildscript { - ext.kotlin_version = '1.4.32' + ext.kotlin_version = '1.6.20' repositories { maven { url "https://mvn.mob.com/android" } maven { url 'https://maven.aliyun.com/repository/public' } @@ -16,10 +16,10 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.5.4' + classpath 'com.android.tools.build:gradle:4.0.2' //一键压缩png工具 - classpath 'com.chenenyu:img-optimizer:1.1.1' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.32" + classpath 'com.chenenyu:img-optimizer:1.3.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.20" classpath 'com.google.gms:google-services:4.3.3' } diff --git a/common/build.gradle b/common/build.gradle index 00c597925..36dd76e55 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -66,6 +66,7 @@ repositories { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) + compileOnly fileTree(dir: '../libs', include: ['*.aar']) api rootProject.ext.dependencies["appcompat-androidx"] api rootProject.ext.dependencies["recyclerview-androidx"] api rootProject.ext.dependencies["cardview-androidx"] @@ -104,7 +105,8 @@ dependencies { api rootProject.ext.dependencies["gif-drawable"] //svga播放器 - api rootProject.ext.dependencies["SVGAPlayer"] + //api rootProject.ext.dependencies["SVGAPlayer"] + implementation 'com.squareup.wire:wire-runtime:4.4.1' //七牛云存储 api rootProject.ext.dependencies["qiniu-sdk"] diff --git a/common/src/main/java/com/yunbao/common/glide/ImgLoader.java b/common/src/main/java/com/yunbao/common/glide/ImgLoader.java index fc8455924..c814e227c 100644 --- a/common/src/main/java/com/yunbao/common/glide/ImgLoader.java +++ b/common/src/main/java/com/yunbao/common/glide/ImgLoader.java @@ -2,7 +2,9 @@ package com.yunbao.common.glide; import android.app.Activity; import android.content.Context; +import android.graphics.Bitmap; import android.graphics.drawable.Drawable; +import android.media.ThumbnailUtils; import android.net.Uri; import android.text.TextUtils; import android.widget.ImageView; @@ -13,6 +15,7 @@ import androidx.annotation.Nullable; import com.bumptech.glide.Glide; import com.bumptech.glide.request.RequestOptions; import com.bumptech.glide.request.target.CustomTarget; +import com.bumptech.glide.request.target.SimpleTarget; import com.bumptech.glide.request.transition.Transition; import com.yunbao.common.R; @@ -33,36 +36,120 @@ public class ImgLoader { sBlurTransformation = new BlurTransformation(25); } - public static void display(Context context, String url, ImageView imageView) { + display(context, url, imageView, -1, -1); + } + + public static void display(Context context, String url, ImageView imageView, int width, int height) { if (!contextIsExist(context)) { return; } - Glide.with(context).asDrawable().load(url).skipMemoryCache(SKIP_MEMORY_CACHE).into(imageView); + Glide.with(context) + .asBitmap() + .load(url) + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { + if (width == -1 || height == -1) { + imageView.setImageBitmap(resource); + } else { + Bitmap bitmap = ThumbnailUtils.extractThumbnail(resource, width, height); + imageView.setImageBitmap(bitmap); + } + } + + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { + + } + }); } public static void display2(Context context, String url, ImageView imageView) { + display2(context, url, imageView, -1, -1); + } + + /** + * 手动清空内存 + */ + public static void clearMemory(Context context){ + Glide.get(context) + .clearMemory(); + } + public static void display2(Context context, String url, ImageView imageView, int width, int height) { if (!contextIsExist(context)) { return; } - Glide.with(context).asDrawable().load(url).placeholder(imageView.getDrawable()).dontAnimate().skipMemoryCache(SKIP_MEMORY_CACHE).into(imageView); + Glide.with(context) + .asBitmap() + .load(url) + .placeholder(imageView.getDrawable()) + .dontAnimate() + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { + if (width == -1 || height == -1) { + imageView.setImageBitmap(resource); + } else { + Bitmap bitmap = ThumbnailUtils.extractThumbnail(resource, width, height); + imageView.setImageBitmap(bitmap); + } + } + + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { + + } + }); } public static void display2(Context context, int url, ImageView imageView) { if (!contextIsExist(context)) { return; } - Glide.with(context).asDrawable().load(url).placeholder(imageView.getDrawable()).dontAnimate().skipMemoryCache(SKIP_MEMORY_CACHE).into(imageView); + Glide.with(context) + .asDrawable() + .load(url) + .placeholder(imageView.getDrawable()) + .dontAnimate() + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(imageView); } public static void displayWithError(Context context, String url, ImageView imageView, int errorRes) { + displayWithError(context, url, imageView, errorRes, -1, -1); + } + + public static void displayWithError(Context context, String url, ImageView imageView, int errorRes, int width, int height) { if (!contextIsExist(context)) { return; } if (imageView == null) { return; } - Glide.with(context).asDrawable().load(url).error(errorRes).skipMemoryCache(SKIP_MEMORY_CACHE).into(imageView); + Glide.with(context) + .asBitmap() + .load(url) + .error(errorRes) + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { + if (width == -1 || height == -1) { + imageView.setImageBitmap(resource); + } else { + Bitmap bitmap = ThumbnailUtils.extractThumbnail(resource, width, height); + imageView.setImageBitmap(bitmap); + } + } + + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { + + } + }); } public static void displayWithError(Context context, int url, ImageView imageView, int errorRes) { @@ -79,8 +166,34 @@ public class ImgLoader { if (!contextIsExist(context)) { return; } - displayWithError(context, url, imageView, R.mipmap.icon_avatar_placeholder); + displayAvatar(context, url, imageView, -1, -1); + } + public static void displayAvatar(Context context, String url, ImageView imageView, int width, int height) { + if (!contextIsExist(context)) { + return; + } + Glide.with(context) + .asBitmap() + .load(url) + .error(R.mipmap.icon_avatar_placeholder) + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { + if (width == -1 || height == -1) { + imageView.setImageBitmap(resource); + } else { + Bitmap bitmap = ThumbnailUtils.extractThumbnail(resource, width, height); + imageView.setImageBitmap(bitmap); + } + } + + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { + + } + }); } public static void displayAvatar(Context context, int url, ImageView imageView) { @@ -95,14 +208,22 @@ public class ImgLoader { if (!contextIsExist(context)) { return; } - Glide.with(context).asDrawable().load(file).skipMemoryCache(SKIP_MEMORY_CACHE).into(imageView); + Glide.with(context) + .asDrawable() + .load(file) + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(imageView); } public static void display(Context context, int res, ImageView imageView) { if (!contextIsExist(context)) { return; } - Glide.with(context).asDrawable().load(res).skipMemoryCache(SKIP_MEMORY_CACHE).into(imageView); + Glide.with(context) + .asDrawable() + .load(res) + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(imageView); } /** @@ -112,7 +233,11 @@ public class ImgLoader { if (!contextIsExist(context)) { return; } - Glide.with(context).asDrawable().load(Uri.fromFile(new File(videoPath))).skipMemoryCache(SKIP_MEMORY_CACHE).into(imageView); + Glide.with(context) + .asDrawable() + .load(Uri.fromFile(new File(videoPath))) + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(imageView); } /** @@ -122,7 +247,11 @@ public class ImgLoader { if (!contextIsExist(context)) { return; } - Glide.with(context).asGif().load(videoPath).skipMemoryCache(SKIP_MEMORY_CACHE).into(imageView); + Glide.with(context) + .asGif() + .load(videoPath) + .skipMemoryCache(SKIP_MEMORY_CACHE) + .into(imageView); } public static void displayDrawable(Context context, String url, final DrawableCallback callback) { @@ -143,8 +272,9 @@ public class ImgLoader { @Override public void onLoadFailed(@Nullable Drawable errorDrawable) { super.onLoadFailed(errorDrawable); - if (callback != null) + if (callback != null) { callback.onLoadFailed(); + } } @Override @@ -173,7 +303,9 @@ public class ImgLoader { @Override public void onLoadCleared(@Nullable Drawable placeholder) { - + if (callback != null) { + callback.onLoadFailed(); + } } }); } @@ -190,27 +322,67 @@ public class ImgLoader { * 显示模糊的毛玻璃图片 */ public static void displayBlur(Context context, String url, ImageView imageView) { + displayBlur(context, url, imageView, -1, -1); + } + + public static void displayBlur(Context context, String url, ImageView imageView, int width, int height) { if (!contextIsExist(context)) { return; } - Glide.with(context).asDrawable().load(url) + Glide.with(context) + .asBitmap() + .load(url) .skipMemoryCache(SKIP_MEMORY_CACHE) .apply(RequestOptions.bitmapTransform(sBlurTransformation)) - .into(imageView); + .into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { + if (width == -1 || height == -1) { + imageView.setImageBitmap(resource); + } else { + Bitmap bitmap = ThumbnailUtils.extractThumbnail(resource, width, height); + imageView.setImageBitmap(bitmap); + } + } + + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { + + } + }); } /** * 显示模糊的毛玻璃图片 */ public static void displayBlurLive(Context context, String url, ImageView imageView) { + displayBlurLive(context, url, imageView, -1, -1); + } + + public static void displayBlurLive(Context context, String url, ImageView imageView, int width, int height) { if (!contextIsExist(context)) { return; } - Glide.with(context).asDrawable().load(url) + Glide.with(context).asBitmap().load(url) .skipMemoryCache(SKIP_MEMORY_CACHE) - .apply(RequestOptions.bitmapTransform(new BlurTransformation(100))) + .apply(RequestOptions.bitmapTransform(new BlurTransformation(20))) .placeholder(R.mipmap.live_bg) - .into(imageView); + .into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { + if (width == -1 || height == -1) { + imageView.setImageBitmap(resource); + } else { + Bitmap bitmap = ThumbnailUtils.extractThumbnail(resource, width, height); + imageView.setImageBitmap(bitmap); + } + } + + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { + + } + }); } private static boolean contextIsExist(Context context) { diff --git a/common/src/main/java/com/yunbao/common/utils/SVGAViewUtils.java b/common/src/main/java/com/yunbao/common/utils/SVGAViewUtils.java new file mode 100644 index 000000000..e28e03ce9 --- /dev/null +++ b/common/src/main/java/com/yunbao/common/utils/SVGAViewUtils.java @@ -0,0 +1,32 @@ +package com.yunbao.common.utils; + +import com.opensource.svgaplayer.SVGACallback; +import com.opensource.svgaplayer.SVGAImageView; + +public class SVGAViewUtils { + public static void playEndClear(SVGAImageView svga){ + svga.setCallback(new SVGACallback() { + @Override + public void onPause() { + + } + + @Override + public void onFinished() { + //动画结束后调用clear释放资源 + svga.clear(); + } + + @Override + public void onRepeat() { + + } + + @Override + public void onStep(int i, double v) { + + } + }); + svga.startAnimation(); + } +} diff --git a/common/src/main/java/com/yunbao/common/utils/VersionUtil.java b/common/src/main/java/com/yunbao/common/utils/VersionUtil.java index 4fd871b6a..6eace2b38 100644 --- a/common/src/main/java/com/yunbao/common/utils/VersionUtil.java +++ b/common/src/main/java/com/yunbao/common/utils/VersionUtil.java @@ -81,7 +81,7 @@ public class VersionUtil { //谷歌更新 } else if (CommonAppConfig.IS_GOOGLE_PLAY == true) { - if (configBean.getGoogle_isup().equals("0")) { + if ("0".equals(configBean.getGoogle_isup())) { DialogUitl.Builder builder = new DialogUitl.Builder(context); builder.setTitle(WordUtil.getString(R.string.version_update)) .setContent(configBean.getUpdateDes()) @@ -158,8 +158,8 @@ public class VersionUtil { } else { ToastUtil.show(R.string.version_download_url_error); } - } else if (CommonAppConfig.IS_GOOGLE_PLAY == true) { - if (configBean.getGoogle_isup().equals("0")) { + } else if (CommonAppConfig.IS_GOOGLE_PLAY) { + if ( "0".equals(configBean.getGoogle_isup())) { Log.e("tagg", "111111"); DialogUitl.Builder builder = new DialogUitl.Builder(context); builder.setTitle(WordUtil.getString(R.string.version_update)) diff --git a/common/src/main/java/com/yunbao/common/views/CustomViewHolder.java b/common/src/main/java/com/yunbao/common/views/CustomViewHolder.java index 3e650f583..b52810567 100644 --- a/common/src/main/java/com/yunbao/common/views/CustomViewHolder.java +++ b/common/src/main/java/com/yunbao/common/views/CustomViewHolder.java @@ -8,6 +8,7 @@ import android.widget.ImageView; import com.bumptech.glide.Glide; import com.ms.banner.holder.BannerViewHolder; import com.yunbao.common.bean.BannerBean; +import com.yunbao.common.glide.ImgLoader; public class CustomViewHolder implements BannerViewHolder { @@ -20,7 +21,8 @@ public class CustomViewHolder implements BannerViewHolder { ); imageView.setLayoutParams(params); imageView.setScaleType(ImageView.ScaleType.FIT_XY); - Glide.with(context).load(data.getImageUrl()).into(imageView); + //Glide.with(context).load(data.getImageUrl()).into(imageView); + ImgLoader.display(context,data.getImageUrl(),imageView,600,170); return imageView; } diff --git a/common/src/main/res/layout/dialog_live_new_function.xml b/common/src/main/res/layout/dialog_live_new_function.xml index 251ee5e5a..262c9c0d2 100644 --- a/common/src/main/res/layout/dialog_live_new_function.xml +++ b/common/src/main/res/layout/dialog_live_new_function.xml @@ -263,7 +263,8 @@ android:layout_height="wrap_content" android:layout_marginStart="23dp" android:gravity="center" - android:orientation="vertical"> + android:orientation="vertical" + android:visibility="gone"> Personalized Dress Up Flip Mirroring - Tricky + Trickster MultiplayerPK - LianmaiVoice + Voice Link Start LeaveTemporarily ResumeLive @@ -647,7 +647,7 @@ nearby ten thousand One moment please - Private letter + News Report retry refuse @@ -874,7 +874,10 @@ Limited ride And limited avatar frame has sent you a reward, come and get it! Pay attention to the channel that suits you. What do you say to everyone - LiveConfig + Settings No access to the mystery man\'s personal home page。 The Mystery Man + Notice + Online Service + Hot Ticket diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index ef91d112c..da026408e 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -712,9 +712,9 @@ 購買了靚號 VIP 心願單 - 整蠱 + 娛樂整蠱 多人PK - 連麥語音 + 語音連麥 周星榜 暫時離開 恢復直播 diff --git a/config.gradle b/config.gradle index f9e5da19d..b70c34e06 100644 --- a/config.gradle +++ b/config.gradle @@ -10,9 +10,9 @@ ext { manifestPlaceholders = [ //正式 -// serverHost : "https://napi.yaoulive.com", + serverHost : "https://napi.yaoulive.com", //測試 - serverHost : "https://ceshi.yaoulive.com", +// serverHost : "https://ceshi.yaoulive.com", //腾讯地图 txMapAppKey : "EOZBZ-ASLCU-4XPV3-BDCHZ-4E3Q7-H4BWB", diff --git a/dependencies.gradle b/dependencies.gradle index 097766920..3a028a4df 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -15,7 +15,7 @@ ext { "glide-transformations": 'jp.wasabeef:glide-transformations:3.1.1',//一个基于Glide的transformation库,拥有裁剪,着色,模糊,滤镜等多种转换效果 "roundedimageview" : 'com.makeramen:roundedimageview:2.3.0', //带圆角,边框的的ImageView "gif-drawable" : 'pl.droidsonroids.gif:android-gif-drawable:1.2.23',//gif库,播放礼物gif用 - "SVGAPlayer" : 'com.github.yyued:SVGAPlayer-Android:2.6.0', //svga播放器 + "SVGAPlayer" : 'com.github.yyued:SVGAPlayer-Android:2.6.1', //svga播放器 "qiniu-sdk" : 'com.qiniu:qiniu-android-sdk:7.2.1',//七牛云存储 // "tencent-cosxml" : 'com.tencent.qcloud:cosxml:5.4.13',//腾讯云存储 // "tencent-wechat-sdk" : 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+',//微信sdk,支付登录分享 @@ -29,6 +29,7 @@ ext { "Luban" : 'top.zibin:Luban:1.1.8',//鲁班压缩图片 "arouter" : 'com.alibaba:arouter-api:1.5.2',//ARouter "arouter-compiler" : 'com.alibaba:arouter-compiler:1.2.2', + "leakcanary" : 'com.squareup.leakcanary:leakcanary-android:2.9.1', "blank-utilcode" : 'com.blankj:utilcode:1.30.0', ] diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index f55729f8f..9276a5849 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,5 +3,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip diff --git a/live/libs/beautysdk-202202241203.aar b/libs/beautysdk-202202241203.aar similarity index 100% rename from live/libs/beautysdk-202202241203.aar rename to libs/beautysdk-202202241203.aar diff --git a/libs/library-release.aar b/libs/library-release.aar new file mode 100644 index 000000000..d4695eb68 Binary files /dev/null and b/libs/library-release.aar differ diff --git a/live/build.gradle b/live/build.gradle index e0206eae9..ecbd2a938 100644 --- a/live/build.gradle +++ b/live/build.gradle @@ -1 +1 @@ -apply plugin: 'com.android.library' apply plugin: 'img-optimizer' apply plugin: 'kotlin-android' android { compileSdkVersion rootProject.ext.android.compileSdkVersion buildToolsVersion rootProject.ext.android.buildToolsVersion aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false packagingOptions { pickFirst "lib/armeabi/libyuvutils.so" pickFirst "lib/arm64-v8a/libyuvutils.so" pickFirst "lib/armeabi-v7a/libyuvutils.so" pickFirst "lib/armeabi/libyuvtools.so" pickFirst "lib/arm64-v8a/libyuvtools.so" pickFirst "lib/armeabi-v7a/libyuvtools.so" exclude "lib/arm64-v8a/libmmcv_api_handgesture.so" exclude "lib/arm64-v8a/libmmcv_api_express.so" exclude "lib/arm64-v8a/libMediaEncoder.so" exclude "lib/arm64-v8a/libarcore_sdk_c.so" exclude "lib/arm64-v8a/libmediadecoder.so" exclude "lib/arm64-v8a/libMediaMuxer.so" exclude "lib/arm64-v8a/libarcore_sdk_jni.so" exclude "lib/arm64-v8a/libMediaUtils.so" exclude "lib/arm64-v8a/libcosmosffmpeg.so" } defaultConfig { minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode rootProject.ext.android.versionCode versionName rootProject.ext.android.versionName manifestPlaceholders = rootProject.ext.manifestPlaceholders ndk { abiFilters "armeabi-v7a", "arm64-v8a" } javaCompileOptions { annotationProcessorOptions { arguments = [AROUTER_MODULE_NAME: project.getName()] } } } aaptOptions { cruncherEnabled = false useNewCruncher = false } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } kotlinOptions { allWarningsAsErrors = true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } repositories { flatDir { dirs 'libs', '../libs' } mavenCentral() } dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.0.0' implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) //socket.io implementation('io.socket:socket.io-client:1.0.0') { exclude group: 'org.json', module: 'json' } //common api project(path: ':common') api project(path:':FaceUnity') annotationProcessor rootProject.ext.dependencies["arouter-compiler"] //工具 api rootProject.ext.dependencies["blank-utilcode"] implementation 'com.eightbitlab:blurview:1.6.6' implementation 'com.google.code.gson:gson:2.8.6' implementation "com.getkeepsafe.relinker:relinker:1.4.4" } \ No newline at end of file +apply plugin: 'com.android.library' apply plugin: 'img-optimizer' apply plugin: 'kotlin-android' android { compileSdkVersion rootProject.ext.android.compileSdkVersion buildToolsVersion rootProject.ext.android.buildToolsVersion aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false packagingOptions { pickFirst "lib/armeabi/libyuvutils.so" pickFirst "lib/arm64-v8a/libyuvutils.so" pickFirst "lib/armeabi-v7a/libyuvutils.so" pickFirst "lib/armeabi/libyuvtools.so" pickFirst "lib/arm64-v8a/libyuvtools.so" pickFirst "lib/armeabi-v7a/libyuvtools.so" exclude "lib/arm64-v8a/libmmcv_api_handgesture.so" exclude "lib/arm64-v8a/libmmcv_api_express.so" exclude "lib/arm64-v8a/libMediaEncoder.so" exclude "lib/arm64-v8a/libarcore_sdk_c.so" exclude "lib/arm64-v8a/libmediadecoder.so" exclude "lib/arm64-v8a/libMediaMuxer.so" exclude "lib/arm64-v8a/libarcore_sdk_jni.so" exclude "lib/arm64-v8a/libMediaUtils.so" exclude "lib/arm64-v8a/libcosmosffmpeg.so" } defaultConfig { minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode rootProject.ext.android.versionCode versionName rootProject.ext.android.versionName manifestPlaceholders = rootProject.ext.manifestPlaceholders ndk { abiFilters "armeabi-v7a", "arm64-v8a" } javaCompileOptions { annotationProcessorOptions { arguments = [AROUTER_MODULE_NAME: project.getName()] } } } aaptOptions { cruncherEnabled = false useNewCruncher = false } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } kotlinOptions { allWarningsAsErrors = true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } repositories { flatDir { dirs 'libs', '../libs' } mavenCentral() } dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.0.0' implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) implementation (name:'../libs/beautysdk-202202241203',ext:'aar') implementation (name:'../libs/library-release',ext:'aar') //socket.io implementation('io.socket:socket.io-client:1.0.0') { exclude group: 'org.json', module: 'json' } //common api project(path: ':common') // api project(path:':FaceUnity')//新娱美颜 annotationProcessor rootProject.ext.dependencies["arouter-compiler"] //工具 api rootProject.ext.dependencies["blank-utilcode"] implementation 'com.eightbitlab:blurview:1.6.6' implementation 'com.google.code.gson:gson:2.8.6' implementation "com.getkeepsafe.relinker:relinker:1.4.4" } \ No newline at end of file diff --git a/live/src/main/AndroidManifest.xml b/live/src/main/AndroidManifest.xml index 263ecc166..6740a04d5 100644 --- a/live/src/main/AndroidManifest.xml +++ b/live/src/main/AndroidManifest.xml @@ -6,7 +6,7 @@ android:allowBackup="true" android:theme="@style/AppTheme"> - + 0) { LiveBean liveBean = JSON.parseObject(info[0], LiveBean.class); - LiveRoomCheckLivePresenter.isRoom = true; LiveRoomCheckLivePresenter mCheckLivePresenter = new LiveRoomCheckLivePresenter(mContext, (liveBean1, liveType, liveTypeVal, liveSdk) -> { //主播正在直播 if (liveBean1 == null) { @@ -474,6 +474,7 @@ public class LiveAudienceActivity extends LiveActivity { @Override protected void onDestroy() { super.onDestroy(); + ImgLoader.clearMemory(this); overridePendingTransition(0, 0); Bus.getOff(this); L.e("LiveAudienceActivity-------onDestroy------->"); diff --git a/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java index 6d86ed44d..47696dae4 100644 --- a/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java +++ b/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java @@ -1,5 +1,16 @@ package com.yunbao.live.activity; +import static com.blankj.utilcode.util.SnackbarUtils.dismiss; +import static com.tencent.trtc.TRTCCloudDef.TRTC_VIDEO_MIRROR_TYPE_DISABLE; +import static com.tencent.trtc.TRTCCloudDef.TRTC_VIDEO_MIRROR_TYPE_ENABLE; +import static com.yunbao.common.Constants.SOCKET_LIVE_DRPK; +import static com.yunbao.live.views.AbsRyLivePushViewHolder.mPreView; +import static com.yunbao.live.views.LivePushRyViewHolder.dr_pk_view; +import static com.yunbao.live.views.LivePushRyViewHolder.rtcRoom; +import static com.yunbao.live.views.LiveRyAnchorViewHolder.btn_dr_pk_nub; +import static com.yunbao.live.views.LiveRyAnchorViewHolder.btn_start_dr_pk; +import static com.yunbao.live.views.LiveRyAnchorViewHolder.btn_start_dr_pk_view; + import android.app.Dialog; import android.content.Context; import android.content.Intent; @@ -47,13 +58,10 @@ import com.yunbao.live.bean.LiveKsyConfigBean; import com.yunbao.live.bean.LiveReceiveGiftBean; import com.yunbao.live.bean.WishlistModel; import com.yunbao.live.dialog.LiveBeautyDialogFragment; -import com.yunbao.live.dialog.LiveFaceUnityDialogFragment; -import com.yunbao.live.dialog.LiveFunctionDialogFragment; import com.yunbao.live.dialog.LiveLinkMicListDialogFragment; import com.yunbao.live.dialog.LiveMicUserDialogFragment; import com.yunbao.live.dialog.LiveNewFunctionDialogFragment; import com.yunbao.live.dialog.LiveNewWishListDialogFragment; -import com.yunbao.live.dialog.LiveWishListDialogFragment; import com.yunbao.live.event.LinkMicTxMixStreamEvent; import com.yunbao.live.http.LiveHttpConsts; import com.yunbao.live.http.LiveHttpUtil; @@ -67,7 +75,6 @@ import com.yunbao.live.presenter.LiveRyLinkMicPkPresenter; import com.yunbao.live.socket.SocketRyChatUtil; import com.yunbao.live.socket.SocketRyClient; import com.yunbao.live.socket.SocketSendBean; -import com.yunbao.live.views.AbsRyLivePushViewHolder; import com.yunbao.live.views.LiveEndViewHolder; import com.yunbao.live.views.LiveMusicViewHolder; import com.yunbao.live.views.LiveNewReadyRyViewHolder; @@ -91,17 +98,6 @@ import io.rong.imlib.model.Message; import io.rong.message.TextMessage; import pl.droidsonroids.gif.GifImageView; -import static com.blankj.utilcode.util.SnackbarUtils.dismiss; -import static com.tencent.trtc.TRTCCloudDef.TRTC_VIDEO_MIRROR_TYPE_DISABLE; -import static com.tencent.trtc.TRTCCloudDef.TRTC_VIDEO_MIRROR_TYPE_ENABLE; -import static com.yunbao.common.Constants.SOCKET_LIVE_DRPK; -import static com.yunbao.live.views.AbsRyLivePushViewHolder.mPreView; -import static com.yunbao.live.views.LivePushRyViewHolder.dr_pk_view; -import static com.yunbao.live.views.LivePushRyViewHolder.rtcRoom; -import static com.yunbao.live.views.LiveRyAnchorViewHolder.btn_dr_pk_nub; -import static com.yunbao.live.views.LiveRyAnchorViewHolder.btn_start_dr_pk; -import static com.yunbao.live.views.LiveRyAnchorViewHolder.btn_start_dr_pk_view; - /** @@ -474,12 +470,12 @@ public class LiveRyAnchorActivity extends LiveActivity implements LiveFunctionCl if (mLiveReadyViewHolder != null) { mLiveReadyViewHolder.hide(); } - if(mLiveRoomViewHolder!=null){ + /* if(mLiveRoomViewHolder!=null){ mLiveRoomViewHolder.changeFaceUnityView(); - } - /* LiveBeautyDialogFragment fragment = new LiveBeautyDialogFragment(); + }*/ + LiveBeautyDialogFragment fragment = new LiveBeautyDialogFragment(); fragment.setiBeautyModule(BeautyManager.iBeautyModule, BeautyManager.iLookupModule, BeautyManager.iBeautyBodyModule); - fragment.show(getSupportFragmentManager(), "LiveBeautyDialogFragment");*/ + fragment.show(getSupportFragmentManager(), "LiveBeautyDialogFragment"); } /** diff --git a/live/src/main/java/com/yunbao/live/activity/ZhuangBanActivity.java b/live/src/main/java/com/yunbao/live/activity/ZhuangBanActivity.java index a968068da..98de19317 100644 --- a/live/src/main/java/com/yunbao/live/activity/ZhuangBanActivity.java +++ b/live/src/main/java/com/yunbao/live/activity/ZhuangBanActivity.java @@ -1,5 +1,9 @@ package com.yunbao.live.activity; +import static com.yunbao.common.CommonAppContext.logger; +import static com.yunbao.common.CommonAppContext.mFirebaseAnalytics; +import static com.yunbao.common.utils.RouteUtil.PATH_COIN; + import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; @@ -36,8 +40,11 @@ import com.opensource.svgaplayer.SVGAVideoEntity; import com.yunbao.common.CommonAppConfig; import com.yunbao.common.Constants; import com.yunbao.common.activity.AbsActivity; +import com.yunbao.common.bean.IMLoginModel; +import com.yunbao.common.manager.IMLoginManager; import com.yunbao.common.utils.DpUtil; import com.yunbao.common.utils.L; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; import com.yunbao.live.R; @@ -45,10 +52,6 @@ import com.yunbao.live.R; import java.net.MalformedURLException; import java.net.URL; -import static com.yunbao.common.CommonAppContext.logger; -import static com.yunbao.common.CommonAppContext.mFirebaseAnalytics; -import static com.yunbao.common.utils.RouteUtil.PATH_COIN; - public class ZhuangBanActivity extends AbsActivity { private ProgressBar mProgressBar; @@ -81,9 +84,9 @@ public class ZhuangBanActivity extends AbsActivity { title.setVisibility(View.GONE); } if (getIntent().hasExtra("title")) { - if (TextUtils.isEmpty(titleString)){ + if (TextUtils.isEmpty(titleString)) { title.setVisibility(View.GONE); - }else { + } else { if (TextUtils.equals(titleString, "blank")) { title.setVisibility(View.GONE); RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) rootView.getLayoutParams(); @@ -113,7 +116,13 @@ public class ZhuangBanActivity extends AbsActivity { copy(content); } } else { - view.loadUrl(url); + mWebView.post(new Runnable() { + @Override + public void run() { + view.loadUrl(url); + } + }); + } return true; } @@ -184,7 +193,7 @@ public class ZhuangBanActivity extends AbsActivity { SVGADrawable drawable = new SVGADrawable(videoItem); svga.setImageDrawable(drawable); svga.setLoops(1); - svga.startAnimation(); + SVGAViewUtils.playEndClear(svga); } @Override @@ -272,6 +281,23 @@ public class ZhuangBanActivity extends AbsActivity { mContext.startActivity(intent); } + + /** + * 设置超皇字体颜色 + * + * @param startColor 渐变色 + * @param endColor 渐变色 + * @param contentColor 内容颜色 + */ + @JavascriptInterface + public void androidSetColor(String startColor, String endColor, String contentColor) { + IMLoginModel model = IMLoginManager.get(mContext).getUserInfo(); + model.setStartColor("#"+startColor) + .setEndColor("#"+endColor) + .setContentColor("#"+contentColor); + IMLoginManager.get(mContext).upDataUserInfo(model); + } + } // //js调用原生 diff --git a/live/src/main/java/com/yunbao/live/adapter/LiveReadyClassAdapter.java b/live/src/main/java/com/yunbao/live/adapter/LiveReadyClassAdapter.java index 177f2d7f8..8dc85a545 100644 --- a/live/src/main/java/com/yunbao/live/adapter/LiveReadyClassAdapter.java +++ b/live/src/main/java/com/yunbao/live/adapter/LiveReadyClassAdapter.java @@ -76,12 +76,15 @@ public class LiveReadyClassAdapter extends RecyclerView.Adapter { - Object tag = view.getTag(); - if (tag != null && mOnItemClickListener != null) { - mOnItemClickListener.onItemClick((LiveClassBean) tag, 0); - } - }); + itemView.setOnClickListener(view -> click()); + mRadioButton.setOnClickListener(v -> click()); + } + + void click() { + Object tag = itemView.getTag(); + if (tag != null && mOnItemClickListener != null) { + mOnItemClickListener.onItemClick((LiveClassBean) tag, 0); + } } void setData(LiveClassBean bean) { diff --git a/live/src/main/java/com/yunbao/live/adapter/LiveUserAdapter.java b/live/src/main/java/com/yunbao/live/adapter/LiveUserAdapter.java index afd597792..aa12c832b 100644 --- a/live/src/main/java/com/yunbao/live/adapter/LiveUserAdapter.java +++ b/live/src/main/java/com/yunbao/live/adapter/LiveUserAdapter.java @@ -1,36 +1,35 @@ package com.yunbao.live.adapter; +import static android.text.TextUtils.isEmpty; + import android.content.Context; import android.graphics.drawable.Drawable; -import androidx.annotation.NonNull; -import androidx.core.content.ContextCompat; -import androidx.recyclerview.widget.RecyclerView; - import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; +import androidx.annotation.NonNull; +import androidx.core.content.ContextCompat; +import androidx.recyclerview.widget.RecyclerView; + import com.opensource.svgaplayer.SVGADrawable; import com.opensource.svgaplayer.SVGAImageView; import com.opensource.svgaplayer.SVGAParser; import com.opensource.svgaplayer.SVGAVideoEntity; -import com.yunbao.common.CommonAppConfig; import com.yunbao.common.Constants; -import com.yunbao.live.R; -import com.yunbao.common.bean.LevelBean; -import com.yunbao.live.bean.LiveUserGiftBean; import com.yunbao.common.bean.UserBean; import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.interfaces.OnItemClickListener; +import com.yunbao.common.utils.SVGAViewUtils; +import com.yunbao.live.R; +import com.yunbao.live.bean.LiveUserGiftBean; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.List; -import static android.text.TextUtils.isEmpty; - /** * Created by cxf on 2018/10/10. */ @@ -103,7 +102,7 @@ public class LiveUserAdapter extends RecyclerView.Adapter { public Vh(View itemView) { super(itemView); mWrap = (ImageView) itemView.findViewById(R.id.wrap); - gift_svga = (SVGAImageView)itemView.findViewById(R.id.gift_svga); + gift_svga = (SVGAImageView) itemView.findViewById(R.id.gift_svga); mAvatar = (ImageView) itemView.findViewById(R.id.avatar); mIcon = (ImageView) itemView.findViewById(R.id.icon); mGuardIcon = (ImageView) itemView.findViewById(R.id.guard_icon); @@ -114,37 +113,12 @@ public class LiveUserAdapter extends RecyclerView.Adapter { itemView.setTag(position); if (payload == null) { - ImgLoader.displayAvatar(mContext, userBean.getAvatar(), mAvatar); - LevelBean levelBean = CommonAppConfig.getInstance().getLevel(userBean.getLevel()); -// if (levelBean != null) { -// ImgLoader.display(mContext, levelBean.getThumbIcon(), mIcon); -// } + ImgLoader.displayAvatar(mContext, userBean.getAvatar(), mAvatar,64,64); + // ImageLoadUtils.loadUrl(userBean.getAvatar(),32,32,mAvatar); } - int guardType = userBean.getGuardType(); -// if (guardType == Constants.GUARD_TYPE_NONE) { -// if (mIcon.getVisibility() != View.VISIBLE) { -// mIcon.setVisibility(View.VISIBLE); -// } -// if (mGuardIcon.getVisibility() == View.VISIBLE) { -// mGuardIcon.setVisibility(View.INVISIBLE); -// } -// } else { -// if (mIcon.getVisibility() == View.VISIBLE) { -// mIcon.setVisibility(View.INVISIBLE); -// } -// if (mGuardIcon.getVisibility() != View.VISIBLE) { -// mGuardIcon.setVisibility(View.VISIBLE); -// } -// if (guardType == Constants.GUARD_TYPE_DAY) { -// mGuardIcon.setImageDrawable(mGuardDrawable0); -// }else if (guardType == Constants.GUARD_TYPE_MONTH) { -// mGuardIcon.setImageDrawable(mGuardDrawable1); -// } else if (guardType == Constants.GUARD_TYPE_YEAR) { -// mGuardIcon.setImageDrawable(mGuardDrawable2); -// } -// } - if(userBean.getDress()!=null){ - if(userBean.getDress().getAvatar_frame().contains("svga")) { + + if (userBean.getDress() != null) { + if (userBean.getDress().getAvatar_frame().contains("svga")) { try { new SVGAParser(mContext).parse(new URL(userBean.getDress().getAvatar_frame()), new SVGAParser.ParseCompletion() { @@ -152,7 +126,7 @@ public class LiveUserAdapter extends RecyclerView.Adapter { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); gift_svga.setImageDrawable(drawable); - gift_svga.startAnimation(); + SVGAViewUtils.playEndClear(gift_svga); } @Override @@ -162,25 +136,10 @@ public class LiveUserAdapter extends RecyclerView.Adapter { } catch (MalformedURLException e) { e.printStackTrace(); } - }else{ - ImgLoader.display(mContext,userBean.getDress().getAvatar_frame(), gift_svga); + } else { + ImgLoader.display(mContext, userBean.getDress().getAvatar_frame(), gift_svga); } } -// if (position == 0) { -// if (userBean.hasContribution()) { -// mWrap.setImageResource(R.mipmap.icon_live_user_list_1); -// } -// } else if (position == 1) { -// if (userBean.hasContribution()) { -// mWrap.setImageResource(R.mipmap.icon_live_user_list_2); -// } -// } else if (position == 2) { -// if (userBean.hasContribution()) { -// mWrap.setImageResource(R.mipmap.icon_live_user_list_3); -// } -// } else { -// mWrap.setImageDrawable(null); -// } } } @@ -216,49 +175,6 @@ public class LiveUserAdapter extends RecyclerView.Adapter { } } -// public void insertItem(LiveUserGiftBean userBean) { -// if (userBean == null) { -// return; -// } -// int position = findItemPosition(userBean.getId()); -// if (position >= 0) { -// return; -// } -// int size = mList.size(); -// mList.add(userBean); -// notifyDataSetChanged(); -//// notifyItemInserted(size); -// } -// -// public void insertList(List list) { -// for (int i = 0; i < list.size(); i++) { -// } -// if (mList != null && list != null && list.size() > 0) { -// int position = mList.size(); -// mList.addAll(list); -// notifyItemRangeInserted(position, mList.size()); -// } -// } - -// /** -// * 守护信息发生变化 -// */ -// public void onGuardChanged(String uid, int guardType) { -// if (!isEmpty(uid)) { -// for (int i = 0, size = mList.size(); i < size; i++) { -// LiveUserGiftBean bean = mList.get(i); -// if (uid.equals(bean.getId())) { -// if (bean.getGuardType() != guardType) { -// Log.d("onGuardChanged",""+bean.getGuardType()); -// bean.setGuardType(guardType); -// notifyItemChanged(i, Constants.PAYLOAD); -// } -// break; -// } -// } -// } -// } - public void clear() { if (mList != null) { mList.clear(); diff --git a/live/src/main/java/com/yunbao/live/adapter/UserMicInfoAdapter.java b/live/src/main/java/com/yunbao/live/adapter/UserMicInfoAdapter.java index 3b515a346..f01e0bab5 100644 --- a/live/src/main/java/com/yunbao/live/adapter/UserMicInfoAdapter.java +++ b/live/src/main/java/com/yunbao/live/adapter/UserMicInfoAdapter.java @@ -21,6 +21,7 @@ import com.yunbao.common.bean.LevelBean; import com.yunbao.common.dialog.AbsDialogFragment; import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.utils.CommonIconUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.live.R; import com.yunbao.live.activity.LiveActivity; import com.yunbao.live.bean.MicUserBean; @@ -96,7 +97,7 @@ public class UserMicInfoAdapter extends RefreshAdapter { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); gift_svga.setImageDrawable(drawable); - gift_svga.startAnimation(); + SVGAViewUtils.playEndClear(gift_svga); } @Override diff --git a/live/src/main/java/com/yunbao/live/adapter/UserMoreInfoAdapter.java b/live/src/main/java/com/yunbao/live/adapter/UserMoreInfoAdapter.java index 6e40da6d6..3129f972e 100644 --- a/live/src/main/java/com/yunbao/live/adapter/UserMoreInfoAdapter.java +++ b/live/src/main/java/com/yunbao/live/adapter/UserMoreInfoAdapter.java @@ -30,6 +30,7 @@ import com.yunbao.common.bean.UserBean; import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.utils.CommonIconUtil; import com.yunbao.common.utils.DpUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ToastUtil; import com.yunbao.live.R; import com.yunbao.live.activity.LiveActivity; @@ -261,7 +262,7 @@ public class UserMoreInfoAdapter extends RefreshAdapter { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); gift_svga.setImageDrawable(drawable); - gift_svga.startAnimation(); + SVGAViewUtils.playEndClear(gift_svga); } @Override diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java index 317f76535..285943a0a 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java @@ -12,14 +12,16 @@ import android.view.WindowManager; import androidx.annotation.Nullable; import com.yunbao.common.dialog.AbsDialogFragment; -import com.yunbao.faceunity.FaceManager; -import com.yunbao.faceunity.ui.FaceUnityView; import com.yunbao.live.R; +/** + * 新娱美颜SDK,暂时不用,不要删除 + */ public class LiveFaceUnityDialogFragment extends AbsDialogFragment { private Context mContext; - private FaceUnityView faceView; - private FaceManager manager; + // private FaceUnityView faceView; + // private FaceManager manager; + private View mRootView; public LiveFaceUnityDialogFragment(Context mContext) { this.mContext = mContext; @@ -32,8 +34,9 @@ public class LiveFaceUnityDialogFragment extends AbsDialogFragment { @Override protected View getLayoutView() { - faceView = new FaceUnityView(mContext); - return faceView; + // faceView = new FaceUnityView(mContext); + // return faceView; + return null; } @Override @@ -51,7 +54,7 @@ public class LiveFaceUnityDialogFragment extends AbsDialogFragment { WindowManager.LayoutParams params = window.getAttributes(); params.width = ActionBar.LayoutParams.MATCH_PARENT; - params.height = ActionBar.LayoutParams.WRAP_CONTENT; + params.height = ActionBar.LayoutParams.WRAP_CONTENT; params.gravity = Gravity.BOTTOM; window.setAttributes(params); @@ -60,11 +63,23 @@ public class LiveFaceUnityDialogFragment extends AbsDialogFragment { @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); + // manager.setFaceUnityView(faceView); } - public void setManager(FaceManager manager) { + @Override + public void onDismiss(DialogInterface dialog) { + super.onDismiss(dialog); + if(mRootView!=null) { + mRootView.setVisibility(View.VISIBLE); + } + } + + /* public void setManager(FaceManager manager) { this.manager = manager; + }*/ + + + public void setDismissShowUi(View mRootView) { + this.mRootView=mRootView; } - - } diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveGiveHotDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveGiveHotDialogFragment.java index e9f556b54..b82f1e3c8 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveGiveHotDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveGiveHotDialogFragment.java @@ -31,6 +31,7 @@ import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.http.HttpCallback; import com.yunbao.common.utils.CommonIconUtil; import com.yunbao.common.utils.DpUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.live.R; import com.yunbao.live.activity.LiveActivity; import com.yunbao.live.bean.HotBean; @@ -218,7 +219,7 @@ public class LiveGiveHotDialogFragment extends AbsDialogFragment { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); viewHolder.gift_svga.setImageDrawable(drawable); - viewHolder.gift_svga.startAnimation(); + SVGAViewUtils.playEndClear(viewHolder.gift_svga); } @Override diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveHDDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveHDDialogFragment.java index 205dccc80..b4dfb8738 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveHDDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveHDDialogFragment.java @@ -269,7 +269,6 @@ public class LiveHDDialogFragment extends AbsDialogFragment { if (code == 0 && info.length > 0) { LiveBean liveBean = JSON.parseObject(info[0], LiveBean.class); if (mCheckLivePresenter == null) { - LiveRoomCheckLivePresenter.isRoom = false; mCheckLivePresenter = new LiveRoomCheckLivePresenter(mContext, new LiveRoomCheckLivePresenter.ActionListener() { @Override public void onLiveRoomChanged(LiveBean liveBean, int liveType, int liveTypeVal, int liveSdk) { diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveInputDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveInputDialogFragment.java index 94d43c393..1ac176c7a 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveInputDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveInputDialogFragment.java @@ -1,5 +1,7 @@ package com.yunbao.live.dialog; +import static android.content.Context.INPUT_METHOD_SERVICE; + import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.Drawable; @@ -37,12 +39,12 @@ import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; import com.yunbao.live.R; import com.yunbao.live.activity.LiveActivity; +import com.yunbao.live.activity.LiveAnchorActivity; +import com.yunbao.live.activity.LiveRyAnchorActivity; import java.util.ArrayList; import java.util.List; -import static android.content.Context.INPUT_METHOD_SERVICE; - /** * Created by cxf on 2017/8/21. * 直播间发言框 @@ -97,6 +99,7 @@ public class LiveInputDialogFragment extends AbsDialogFragment implements View.O @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); + imm = (InputMethodManager) mContext.getSystemService(INPUT_METHOD_SERVICE); mInput = (EditText) mRootView.findViewById(R.id.input); radioHornType = mRootView.findViewById(R.id.radio_horn_type); @@ -104,6 +107,11 @@ public class LiveInputDialogFragment extends AbsDialogFragment implements View.O RadioButton radioButton = mRootView.findViewById(id); radioHornTypes.add(radioButton); } + if (mContext instanceof LiveRyAnchorActivity) { + findViewById(R.id.btn_2).setVisibility(View.GONE); + } else { + findViewById(R.id.btn_2).setVisibility(View.VISIBLE); + } mInput.setFocusable(true); mInput.setFocusableInTouchMode(true); mInput.requestFocus(); diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveUserDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveUserDialogFragment.java index 864dec6fe..48b056bcc 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveUserDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveUserDialogFragment.java @@ -36,6 +36,7 @@ import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.utils.CommonIconUtil; import com.yunbao.common.utils.DialogUitl; import com.yunbao.common.utils.RouteUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; import com.yunbao.live.R; @@ -368,7 +369,7 @@ public class LiveUserDialogFragment extends AbsDialogFragment implements View.On public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); gift_svga.setImageDrawable(drawable); - gift_svga.startAnimation(); + SVGAViewUtils.playEndClear(gift_svga); } @Override diff --git a/live/src/main/java/com/yunbao/live/presenter/LiveEnterRoomAnimPresenter.java b/live/src/main/java/com/yunbao/live/presenter/LiveEnterRoomAnimPresenter.java index 71090e1d6..023586bed 100644 --- a/live/src/main/java/com/yunbao/live/presenter/LiveEnterRoomAnimPresenter.java +++ b/live/src/main/java/com/yunbao/live/presenter/LiveEnterRoomAnimPresenter.java @@ -39,6 +39,7 @@ import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.manager.IMLoginManager; import com.yunbao.common.utils.DpUtil; import com.yunbao.common.utils.GifCacheUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ScreenDimenUtil; import com.yunbao.live.R; import com.yunbao.live.bean.LiveChatBean; @@ -310,7 +311,7 @@ public class LiveEnterRoomAnimPresenter { SVGARect rect = svgaVideoEntity.getVideoSize(); enter_room_svg_small.setVideoItem(svgaVideoEntity); enter_room_svg_small.setLoops(1); - enter_room_svg_small.startAnimation(); + SVGAViewUtils.playEndClear(enter_room_svg_small); } } else { if (mSVGImageView != null) { @@ -318,7 +319,6 @@ public class LiveEnterRoomAnimPresenter { SVGARect rect = svgaVideoEntity.getVideoSize(); mSVGImageView.setVideoItem(svgaVideoEntity); mSVGImageView.setLoops(1); - mSVGImageView.startAnimation(); mSVGImageView.setCallback(new SVGACallback() { @Override public void onPause() { @@ -343,6 +343,7 @@ public class LiveEnterRoomAnimPresenter { } }); + mSVGImageView.startAnimation(); } } mIsAnimating = false; diff --git a/live/src/main/java/com/yunbao/live/presenter/LiveGiftAnimPresenter.java b/live/src/main/java/com/yunbao/live/presenter/LiveGiftAnimPresenter.java index cd0f8f6e1..cdc1577d8 100644 --- a/live/src/main/java/com/yunbao/live/presenter/LiveGiftAnimPresenter.java +++ b/live/src/main/java/com/yunbao/live/presenter/LiveGiftAnimPresenter.java @@ -592,6 +592,7 @@ public class LiveGiftAnimPresenter { if (mHandler != null) { mHandler.sendEmptyMessageDelayed(WHAT_GIF, diffTime); } + mSVGAImageView.clear(); } @Override @@ -614,6 +615,7 @@ public class LiveGiftAnimPresenter { if (diffTime < 0) { diffTime = 0; } + mSVGAImageViewFront.clear(); // if (mHandler != null) { // mHandler.sendEmptyMessageDelayed(WHAT_GIF_All_SERVER, diffTime); // } @@ -1224,7 +1226,6 @@ public class LiveGiftAnimPresenter { resizeSvgaImageView(rect.getWidth(), rect.getHeight()); mSvgaPlayTime = System.currentTimeMillis(); mSVGAImageView.setVideoItem(svgaVideoEntity); - mSVGAImageView.startAnimation(); mSVGAImageView.setCallback(new SVGACallback() { @Override public void onPause() { @@ -1254,6 +1255,7 @@ public class LiveGiftAnimPresenter { } }); + mSVGAImageView.startAnimation(); } } diff --git a/live/src/main/java/com/yunbao/live/presenter/LiveRoomCheckLivePresenter.java b/live/src/main/java/com/yunbao/live/presenter/LiveRoomCheckLivePresenter.java index 5531a0158..e90bd6bc9 100644 --- a/live/src/main/java/com/yunbao/live/presenter/LiveRoomCheckLivePresenter.java +++ b/live/src/main/java/com/yunbao/live/presenter/LiveRoomCheckLivePresenter.java @@ -106,27 +106,23 @@ public class LiveRoomCheckLivePresenter { * 前往密码房间 */ private void forwardPwdRoom() { - if (!isRoom) { - DialogUitl.showSimpleInputDialog(mContext, WordUtil.getString(R.string.live_input_password), DialogUitl.INPUT_TYPE_NUMBER_PASSWORD, new DialogUitl.SimpleCallback() { - @Override - public void onConfirmClick(Dialog dialog, String content) { - if (TextUtils.isEmpty(content)) { - ToastUtil.show(WordUtil.getString(R.string.live_input_password)); - return; - } - String password = MD5Util.getMD5(content); - if (mLiveTypeMsg.equalsIgnoreCase(password)) { - dialog.dismiss(); - enterLiveRoom(); - } else { - ToastUtil.show(WordUtil.getString(R.string.live_password_error)); - } + DialogUitl.showSimpleInputDialog(mContext, WordUtil.getString(R.string.live_input_password), DialogUitl.INPUT_TYPE_NUMBER_PASSWORD, new DialogUitl.SimpleCallback() { + @Override + public void onConfirmClick(Dialog dialog, String content) { + if (TextUtils.isEmpty(content)) { + ToastUtil.show(WordUtil.getString(R.string.live_input_password)); + return; } - }); - } else { - enterLiveRoom(); - isRoom = false; - } + String password = MD5Util.getMD5(content); + if (mLiveTypeMsg.equalsIgnoreCase(password)) { + dialog.dismiss(); + enterLiveRoom(); + } else { + ToastUtil.show(WordUtil.getString(R.string.live_password_error)); + } + } + }); + } diff --git a/live/src/main/java/com/yunbao/live/utils/LiveTextRender.java b/live/src/main/java/com/yunbao/live/utils/LiveTextRender.java index 4ff1b43be..e00a38b16 100644 --- a/live/src/main/java/com/yunbao/live/utils/LiveTextRender.java +++ b/live/src/main/java/com/yunbao/live/utils/LiveTextRender.java @@ -159,8 +159,6 @@ public class LiveTextRender { } - - if (bean.isManager()) {//直播间管理员图标 Drawable drawable = ContextCompat.getDrawable(CommonAppContext.sInstance, R.mipmap.icon_live_chat_m); if (drawable != null) { @@ -336,15 +334,16 @@ public class LiveTextRender { } builder.append(name); //超皇设置渐变色展示昵称 - if (TextUtils.equals("7",bean.getNobleId())){ + if (TextUtils.equals("7", bean.getNobleId()) && !TextUtils.isEmpty(bean.getStartColor())) { + builder.setSpan(new LinearGradientFontSpan(Color.parseColor(bean.getStartColor()), Color.parseColor(bean.getEndColor())), length, length + name.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - }else { + } else { builder.setSpan(new ForegroundColorSpan(color), length, length + name.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } int lengthContent = builder.length(); builder.append(bean.getContent()); //超皇设置渐变色展示昵称 - if (TextUtils.equals("7",bean.getNobleId())){ + if (TextUtils.equals("7", bean.getNobleId()) && !TextUtils.isEmpty(bean.getContentColor())) { builder.setSpan(new ForegroundColorSpan(Color.parseColor(bean.getContentColor())), lengthContent, lengthContent + bean.getContent().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } if (bean.getType() == LiveChatBean.LIGHT) { diff --git a/live/src/main/java/com/yunbao/live/views/LiveAudienceViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveAudienceViewHolder.java index c7c87f475..a157b1f6f 100644 --- a/live/src/main/java/com/yunbao/live/views/LiveAudienceViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LiveAudienceViewHolder.java @@ -20,12 +20,14 @@ import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.ViewFlipper; +import com.opensource.svgaplayer.SVGACallback; import com.opensource.svgaplayer.SVGADrawable; import com.opensource.svgaplayer.SVGAImageView; import com.opensource.svgaplayer.SVGAParser; import com.opensource.svgaplayer.SVGAVideoEntity; import com.yunbao.common.CommonAppConfig; import com.yunbao.common.Constants; +import com.yunbao.common.bean.MsgModel; import com.yunbao.common.bean.NewPeopleInfo; import com.yunbao.common.event.MessageIMEvent; import com.yunbao.common.glide.ImgLoader; @@ -35,6 +37,7 @@ import com.yunbao.common.http.HttpClient; import com.yunbao.common.manager.imrongcloud.MessageIMManager; import com.yunbao.common.utils.Bus; import com.yunbao.common.utils.DpUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.SpUtil; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.views.weight.ViewClicksAntiShake; @@ -123,7 +126,7 @@ public class LiveAudienceViewHolder extends AbsLiveViewHolder { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); svga_new_user_gif.setImageDrawable(drawable); - svga_new_user_gif.startAnimation(); + SVGAViewUtils.playEndClear(svga_new_user_gif); } @Override @@ -142,7 +145,7 @@ public class LiveAudienceViewHolder extends AbsLiveViewHolder { SVGADrawable drawable = new SVGADrawable(videoItem); svga_new_user_double.setImageDrawable(drawable); svga_new_user_double.setBackgroundResource(R.mipmap.black_bg); - svga_new_user_double.startAnimation(); + SVGAViewUtils.playEndClear(svga_new_user_double); } @Override @@ -159,7 +162,7 @@ public class LiveAudienceViewHolder extends AbsLiveViewHolder { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); svga_new_user_follow.setImageDrawable(drawable); - svga_new_user_follow.startAnimation(); + SVGAViewUtils.playEndClear(svga_new_user_follow); } @Override diff --git a/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java index 74fc4e174..1d9686bde 100644 --- a/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java @@ -33,8 +33,8 @@ import com.yunbao.common.utils.StringUtil; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; import com.yunbao.common.views.AbsViewHolder; -import com.yunbao.faceunity.FaceManager; import com.yunbao.live.R; +import com.yunbao.live.activity.Beauty360Activity3; import com.yunbao.live.activity.LiveActivity; import com.yunbao.live.activity.LiveRyAnchorActivity; import com.yunbao.live.bean.LiveRoomTypeBean; @@ -53,7 +53,7 @@ import cn.rongcloud.rtc.api.stream.RCRTCCameraOutputStream; public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnClickListener { - private ConstraintLayout mAvatar; + private ConstraintLayout mAvatar,mRootView; private TextView mCoverText; private EditText mEditTitle; private ProcessImageUtil mImageUtil; @@ -70,7 +70,7 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl private boolean mOpenLocation = true; private int mLiveSdk; private LiveClassBean classBean; - private FaceManager manager; + // private FaceManager manager; private TextView faceTextView;//提示人脸未检测到的TextView public LiveNewReadyRyViewHolder(Context context, ViewGroup parentView, int liveSdk) { @@ -91,8 +91,8 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl @Override public void init() { - ConstraintLayout traceroute_rootview = (ConstraintLayout) findViewById(R.id.traceroute_rootview); - traceroute_rootview.setOnClickListener(new View.OnClickListener() { + mRootView = (ConstraintLayout) findViewById(R.id.traceroute_rootview); + mRootView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { InputMethodManager imm = (InputMethodManager) @@ -190,7 +190,7 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl } } }; - manager = new FaceManager(); + /* manager = new FaceManager(); manager.setFaceStatusChanged(new FaceManager.FaceStatusChanged() { final Handler handler = new Handler(Looper.getMainLooper()); @@ -204,9 +204,10 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl } }); } - }); - manager.initFURender(mContext); - manager.drawRongFrame(mContext); + });*/ + //新美颜 + //manager.initFURender(mContext); + //manager.drawRongFrame(mContext); } @@ -226,7 +227,8 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl } else if (i == R.id.btn_live_class) { chooseLiveClass(); } else if (i == R.id.btn_beauty) { - setFaceUnity(); + beauty();//momo美颜 + //setFaceUnity(); //新娱美颜 } else if (i == R.id.btn_wishlist) { //点击心愿单 openWishListWindow(); @@ -243,12 +245,16 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl } } + /** + * 新娱美颜 + */ public void setFaceUnity() { LiveFaceUnityDialogFragment fragment = new LiveFaceUnityDialogFragment(mContext); - fragment.setManager(manager); - + // fragment.setManager(manager); + fragment.setDismissShowUi(mRootView); if (mContext instanceof LiveRyAnchorActivity) { fragment.show(((LiveRyAnchorActivity) mContext).getSupportFragmentManager(), "FaceUnity"); + mRootView.setVisibility(View.INVISIBLE); } } @@ -358,8 +364,8 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl */ private void beauty() { ((LiveRyAnchorActivity) mContext).beauty(); -// Intent intent = new Intent(mContext, Beauty360Activity3.class); -// mContext.startActivity(intent); + // Intent intent = new Intent(mContext, Beauty360Activity3.class); + // mContext.startActivity(intent); } diff --git a/live/src/main/java/com/yunbao/live/views/LivePushRyViewHolder.java b/live/src/main/java/com/yunbao/live/views/LivePushRyViewHolder.java index cf871366e..e08ec34e4 100644 --- a/live/src/main/java/com/yunbao/live/views/LivePushRyViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LivePushRyViewHolder.java @@ -532,7 +532,7 @@ public class LivePushRyViewHolder extends AbsRyLivePushViewHolder implements ITX //美颜 new Handler(Looper.getMainLooper()).post(new Runnable() { public void run() { -/* //旧美颜不需要了 + //旧美颜不需要了 RCRTCEngine.getInstance().getDefaultVideoStream().setVideoFrameListener(new IRCRTCVideoOutputFrameListener() { @Override public RCRTCVideoFrame processVideoFrame(RCRTCVideoFrame rtcVideoFrame) { @@ -541,7 +541,7 @@ public class LivePushRyViewHolder extends AbsRyLivePushViewHolder implements ITX return rtcVideoFrame; } }); -*/ + } }); } diff --git a/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java index 39509a455..f97fc0191 100644 --- a/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java @@ -74,6 +74,7 @@ import com.yunbao.common.utils.DeviceUtils; import com.yunbao.common.utils.DialogUitl; import com.yunbao.common.utils.DpUtil; import com.yunbao.common.utils.RouteUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ScreenDimenUtil; import com.yunbao.common.utils.SpUtil; import com.yunbao.common.utils.StringUtil; @@ -83,7 +84,6 @@ import com.yunbao.common.views.AbsViewHolder; import com.yunbao.common.views.weight.FullServiceNotificationView; import com.yunbao.common.views.weight.NobleNoticeView; import com.yunbao.common.views.weight.ViewClicksAntiShake; -import com.yunbao.faceunity.FaceManager; import com.yunbao.live.R; import com.yunbao.live.activity.LiveActivity; import com.yunbao.live.activity.LiveAnchorActivity; @@ -294,7 +294,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis private RoundedImageView msgUserIcon; //悬浮窗icon private FullServiceNotificationView fullScreen;//全副喇叭 private NobleNoticeView noble;//全副喇叭 - private FaceManager manager; + //private FaceManager manager; public LiveRoomViewHolder(boolean isRys, int forActivity, Context context, ViewGroup parentView, GifImageView gifImageView, SVGAImageView svgaImageView, ViewGroup liveGiftPrizePoolContainer, WindowManager windowManager) { super(context, parentView); @@ -369,7 +369,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); mSVGAImageView.setImageDrawable(drawable); - mSVGAImageView.startAnimation(); + SVGAViewUtils.playEndClear(mSVGAImageView); } @Override @@ -2607,7 +2607,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis * 启动美颜SDK */ public void startFace() { - manager = new FaceManager(); + /* manager = new FaceManager(); manager.setFaceStatusChanged(new FaceManager.FaceStatusChanged() { @Override public void onFaceChanged(int num) { @@ -2615,7 +2615,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis } }); manager.initFURender(mContext); - manager.drawRongFrame(mContext); + manager.drawRongFrame(mContext);*/ } /** @@ -2624,7 +2624,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis public void changeFaceUnityView() { // faceUnityView.setVisibility(faceUnityView.getVisibility() == View.GONE ? View.VISIBLE : View.GONE); LiveFaceUnityDialogFragment fragment = new LiveFaceUnityDialogFragment(mContext); - fragment.setManager(manager); + // fragment.setManager(manager); fragment.show(((LiveActivity) mContext).getSupportFragmentManager(), "faceUi"); } diff --git a/live/src/main/java/com/yunbao/live/views/PortraitLiveManager.java b/live/src/main/java/com/yunbao/live/views/PortraitLiveManager.java index a4f57025c..f4c833e52 100644 --- a/live/src/main/java/com/yunbao/live/views/PortraitLiveManager.java +++ b/live/src/main/java/com/yunbao/live/views/PortraitLiveManager.java @@ -240,7 +240,8 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe mLiveRyLinkMicPkPresenter = new LiveRyLinkMicPkPresenter(mContext, mLivePlayViewHolder, false, null); //直播间背景 - ImgLoader.displayBlurLive(mContext, mLiveBean.getAvatar(), liveBack); + ImgLoader.displayBlurLive(mContext, mLiveBean.getAvatar(), liveBack,400,600); + //ImageLoadUtils.loadUrlToBlur(mContext,mLiveBean.getAvatar(),400,600,liveBack); mask.setVisibility(View.VISIBLE); mLivePlayViewHolder.setCover(data.getThumb()); mLivePlayViewHolder.play(data.getPull()); diff --git a/live/src/main/res/drawable/bg_xyd.png b/live/src/main/res/drawable/bg_xyd.png index 62f8aef9c..0143a5dcd 100644 Binary files a/live/src/main/res/drawable/bg_xyd.png and b/live/src/main/res/drawable/bg_xyd.png differ diff --git a/live/src/main/res/drawable/bg_xyd_add_item.png b/live/src/main/res/drawable/bg_xyd_add_item.png index d1573cd21..4f8ed8d04 100644 Binary files a/live/src/main/res/drawable/bg_xyd_add_item.png and b/live/src/main/res/drawable/bg_xyd_add_item.png differ diff --git a/live/src/main/res/drawable/bg_xyd_empty.png b/live/src/main/res/drawable/bg_xyd_empty.png index 79af1482b..42d398b05 100644 Binary files a/live/src/main/res/drawable/bg_xyd_empty.png and b/live/src/main/res/drawable/bg_xyd_empty.png differ diff --git a/live/src/main/res/drawable/guardian_img_bg.png b/live/src/main/res/drawable/guardian_img_bg.png index 2a6bc02e6..42e652836 100644 Binary files a/live/src/main/res/drawable/guardian_img_bg.png and b/live/src/main/res/drawable/guardian_img_bg.png differ diff --git a/live/src/main/res/drawable/guardian_img_two.png b/live/src/main/res/drawable/guardian_img_two.png index e596bc84c..1088b9436 100644 Binary files a/live/src/main/res/drawable/guardian_img_two.png and b/live/src/main/res/drawable/guardian_img_two.png differ diff --git a/live/src/main/res/drawable/guardian_img_wings.png b/live/src/main/res/drawable/guardian_img_wings.png index 25aaed820..c483190a9 100644 Binary files a/live/src/main/res/drawable/guardian_img_wings.png and b/live/src/main/res/drawable/guardian_img_wings.png differ diff --git a/live/src/main/res/drawable/guardian_img_wings_p.png b/live/src/main/res/drawable/guardian_img_wings_p.png index ba82895f1..a39bf57d2 100644 Binary files a/live/src/main/res/drawable/guardian_img_wings_p.png and b/live/src/main/res/drawable/guardian_img_wings_p.png differ diff --git a/live/src/main/res/drawable/img_rank_empty.png b/live/src/main/res/drawable/img_rank_empty.png index c7798341d..1c0e70ca8 100644 Binary files a/live/src/main/res/drawable/img_rank_empty.png and b/live/src/main/res/drawable/img_rank_empty.png differ diff --git a/live/src/main/res/layout/dialog_new_live_room_type.xml b/live/src/main/res/layout/dialog_new_live_room_type.xml index bc30f34c1..816e30a83 100644 --- a/live/src/main/res/layout/dialog_new_live_room_type.xml +++ b/live/src/main/res/layout/dialog_new_live_room_type.xml @@ -35,12 +35,12 @@ android:id="@+id/public_room" android:layout_width="166dp" android:layout_height="162dp" + android:layout_marginStart="24dp" android:layout_marginTop="54dp" - android:layout_marginEnd="24dp" android:layout_marginBottom="33dp" android:background="@drawable/bg_new_live_room_type_select" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintEnd_toStartOf="@+id/private_room" + app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> + android:layout_height="match_parent" + android:scaleType="centerCrop" /> \ No newline at end of file diff --git a/live/src/main/res/layout/view_new_live_ready.xml b/live/src/main/res/layout/view_new_live_ready.xml index 0ec5b7b4d..ad710bde1 100644 --- a/live/src/main/res/layout/view_new_live_ready.xml +++ b/live/src/main/res/layout/view_new_live_ready.xml @@ -257,7 +257,7 @@ android:textColor="#FFFFFF" android:visibility="gone" android:textSize="16sp" - android:text="@string/fu_base_is_tracking_text" + android:text="" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/live/src/main/res/values-en/strings.xml b/live/src/main/res/values-en/strings.xml index 86d7b90b0..5bbc2d6cf 100644 --- a/live/src/main/res/values-en/strings.xml +++ b/live/src/main/res/values-en/strings.xml @@ -11,10 +11,10 @@ Guard Fans News - SelectType - Public - PasswordRoom - Everyone can watch - Those who have a room password can watch + Select room type + Public Rooms + Password Rooms + Available for all + Only those who have the room code can watch Submit \ No newline at end of file diff --git a/main/build.gradle b/main/build.gradle index 0bc4161f2..59de84a13 100644 --- a/main/build.gradle +++ b/main/build.gradle @@ -65,12 +65,14 @@ repositories { dependencies { implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation fileTree(include: ['*.jar'], dir: 'libs') + compileOnly files('../libs/beautysdk-202202241203.aar') + compileOnly files('../libs/library-release.aar') //直播 api project(':live') //短视频 api project(':video') api project(':common') - api project(':FaceUnity') + //api project(':FaceUnity')//新娱美颜 implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'com.google.android.material:material:1.4.0' annotationProcessor rootProject.ext.dependencies["arouter-compiler"] diff --git a/main/src/main/java/com/yunbao/main/activity/MainActivity.java b/main/src/main/java/com/yunbao/main/activity/MainActivity.java index c9030463d..bad5d790b 100644 --- a/main/src/main/java/com/yunbao/main/activity/MainActivity.java +++ b/main/src/main/java/com/yunbao/main/activity/MainActivity.java @@ -141,7 +141,7 @@ import kotlin.Unit; @Route(path = RouteUtil.PATH_MAIN) public class MainActivity extends AbsActivity implements MainAppBarLayoutListener { - public static RelativeLayout rt_main_tab; + public RelativeLayout rt_main_tab; private ViewGroup mRootView; private TabButtonGroup mTabButtonGroup; private ViewPager mViewPager; @@ -320,7 +320,7 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene RongIMClient.init(this, RongcloudIMManager.RONG_IM_KEY, true); // RTCLib 初始化 RCRTCConfig.Builder config = RCRTCConfig.Builder.create(); - config.enableEncoderTexture(false); + //config.enableEncoderTexture(false);//新娱美颜 需要关闭这个 RCRTCEngine.getInstance().init(MainActivity.this, config.build()); //推送跳直播间 if (getIntent().getStringExtra("liveid") != null) { @@ -1120,7 +1120,7 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene mMainHomeCommunityViewHolder.mValueCallback2 = null; } - public static void isClose(String isClose) { + public void isClose(String isClose) { if ("0".equals(isClose)) { isTabClose = true; rt_main_tab.setVisibility(View.INVISIBLE); diff --git a/main/src/main/java/com/yunbao/main/activity/PDLiveConversationListActivity.java b/main/src/main/java/com/yunbao/main/activity/PDLiveConversationListActivity.java index 447f42024..97ef35e76 100644 --- a/main/src/main/java/com/yunbao/main/activity/PDLiveConversationListActivity.java +++ b/main/src/main/java/com/yunbao/main/activity/PDLiveConversationListActivity.java @@ -46,6 +46,7 @@ import com.yunbao.common.utils.DeviceUtils; import com.yunbao.common.utils.DialogUitl; import com.yunbao.common.utils.ProcessResultUtil; import com.yunbao.common.utils.RouteUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.views.weight.ViewClicksAntiShake; import com.yunbao.live.activity.LiveAudienceActivity; @@ -145,7 +146,7 @@ public class PDLiveConversationListActivity extends AbsActivity implements View. public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); guidSvga.setImageDrawable(drawable); - guidSvga.startAnimation(); + SVGAViewUtils.playEndClear(guidSvga); } @Override diff --git a/main/src/main/java/com/yunbao/main/activity/RewardActivity.java b/main/src/main/java/com/yunbao/main/activity/RewardActivity.java index 03ad42728..77fed05c4 100644 --- a/main/src/main/java/com/yunbao/main/activity/RewardActivity.java +++ b/main/src/main/java/com/yunbao/main/activity/RewardActivity.java @@ -46,6 +46,7 @@ import com.yunbao.common.utils.GifCacheUtil; import com.yunbao.common.utils.L; import com.yunbao.common.utils.ProcessImageUtil; import com.yunbao.common.utils.RouteUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; import com.yunbao.main.R; @@ -223,7 +224,7 @@ public class RewardActivity extends AbsActivity { SVGADrawable drawable = new SVGADrawable(videoItem); svga.setImageDrawable(drawable); svga.setLoops(1); - svga.startAnimation(); + SVGAViewUtils.playEndClear(svga); } @Override diff --git a/main/src/main/java/com/yunbao/main/activity/ZhuangBanActivity.java b/main/src/main/java/com/yunbao/main/activity/ZhuangBanActivity.java index 37ec7c66d..9150749eb 100644 --- a/main/src/main/java/com/yunbao/main/activity/ZhuangBanActivity.java +++ b/main/src/main/java/com/yunbao/main/activity/ZhuangBanActivity.java @@ -33,11 +33,14 @@ import com.opensource.svgaplayer.SVGAVideoEntity; import com.yunbao.common.CommonAppConfig; import com.yunbao.common.Constants; import com.yunbao.common.activity.AbsActivity; +import com.yunbao.common.bean.IMLoginModel; import com.yunbao.common.interfaces.CommonCallback; +import com.yunbao.common.manager.IMLoginManager; import com.yunbao.common.utils.DpUtil; import com.yunbao.common.utils.GifCacheUtil; import com.yunbao.common.utils.L; import com.yunbao.common.utils.RouteUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; import com.yunbao.main.R; @@ -211,8 +214,7 @@ public class ZhuangBanActivity extends AbsActivity { SVGADrawable drawable = new SVGADrawable(videoItem); svga.setImageDrawable(drawable); svga.setLoops(1); - svga.startAnimation(); - + SVGAViewUtils.playEndClear(svga); } @Override @@ -301,6 +303,21 @@ public class ZhuangBanActivity extends AbsActivity { mContext.startActivity(intent); } + /** + * 设置超皇字体颜色 + * + * @param startColor 渐变色 + * @param endColor 渐变色 + * @param contentColor 内容颜色 + */ + @JavascriptInterface + public void androidSetColor(String startColor, String endColor, String contentColor) { + IMLoginModel model = IMLoginManager.get(mContext).getUserInfo(); + model.setStartColor("#"+startColor) + .setEndColor("#"+endColor) + .setContentColor("#"+contentColor); + IMLoginManager.get(mContext).upDataUserInfo(model); + } } private void openImageChooserActivity(ValueCallback valueCallback) { diff --git a/main/src/main/java/com/yunbao/main/adapter/MainHomeLiveAdapter.java b/main/src/main/java/com/yunbao/main/adapter/MainHomeLiveAdapter.java index 74bd1d236..e06415ee2 100644 --- a/main/src/main/java/com/yunbao/main/adapter/MainHomeLiveAdapter.java +++ b/main/src/main/java/com/yunbao/main/adapter/MainHomeLiveAdapter.java @@ -28,6 +28,7 @@ import com.yunbao.common.adapter.RefreshAdapter; import com.yunbao.common.bean.WeekListBean; import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.utils.DpUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.live.bean.LiveBean; import com.yunbao.main.R; import com.yunbao.main.views.MainHomeLiveItemViewHolder; @@ -205,7 +206,7 @@ public class MainHomeLiveAdapter extends RefreshAdapter { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); week_svga.setImageDrawable(drawable); - week_svga.startAnimation(); + SVGAViewUtils.playEndClear(week_svga); Log.e("MainHomeLiveAdapter", position + " ***************" + "onComplete"); } diff --git a/main/src/main/java/com/yunbao/main/adapter/MainListAdapter.java b/main/src/main/java/com/yunbao/main/adapter/MainListAdapter.java index 6f8522cd8..101073957 100644 --- a/main/src/main/java/com/yunbao/main/adapter/MainListAdapter.java +++ b/main/src/main/java/com/yunbao/main/adapter/MainListAdapter.java @@ -24,6 +24,7 @@ import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.http.CommonHttpUtil; import com.yunbao.common.utils.CommonIconUtil; import com.yunbao.common.utils.ToastUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.WordUtil; import com.yunbao.common.views.weight.ViewClicksAntiShake; import com.yunbao.main.R; @@ -287,7 +288,7 @@ public class MainListAdapter extends RefreshAdapter { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); svga1.setImageDrawable(drawable); - svga1.startAnimation(); + SVGAViewUtils.playEndClear(svga1); } @Override @@ -362,7 +363,7 @@ public class MainListAdapter extends RefreshAdapter { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); svga2.setImageDrawable(drawable); - svga2.startAnimation(); + SVGAViewUtils.playEndClear(svga2); } @Override @@ -437,7 +438,7 @@ public class MainListAdapter extends RefreshAdapter { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); svga3.setImageDrawable(drawable); - svga3.startAnimation(); + SVGAViewUtils.playEndClear(svga3); } @Override diff --git a/main/src/main/java/com/yunbao/main/views/FloatBannerView.java b/main/src/main/java/com/yunbao/main/views/FloatBannerView.java index 8c9230469..673593b1a 100644 --- a/main/src/main/java/com/yunbao/main/views/FloatBannerView.java +++ b/main/src/main/java/com/yunbao/main/views/FloatBannerView.java @@ -35,6 +35,9 @@ public class FloatBannerView extends FrameLayout { private Handler bannerHandler = new Handler(); private int index = 0; private String Uid; + //小图标没必要用高清原图,压缩至x32可以节约内存 + private final int iconWidth=32; + private final int iconHeight=32; public FloatBannerView(Context context) { super(context); @@ -76,9 +79,9 @@ public class FloatBannerView extends FrameLayout { } list.clear(); list.addAll(mList); - ImgLoader.displayAvatar(getContext(), list.get(0).getAvatar(), clipImage3); - ImgLoader.displayAvatar(getContext(), list.get(1).getAvatar(), clipImage2); - ImgLoader.displayAvatar(getContext(), list.get(2).getAvatar(), clipImage1); + ImgLoader.displayAvatar(getContext(), list.get(0).getAvatar(), clipImage3,iconWidth,iconHeight); + ImgLoader.displayAvatar(getContext(), list.get(1).getAvatar(), clipImage2,iconWidth,iconHeight); + ImgLoader.displayAvatar(getContext(), list.get(2).getAvatar(), clipImage1,iconWidth,iconHeight); bannerHandler.post(mFlipRunnable); }); @@ -107,8 +110,8 @@ public class FloatBannerView extends FrameLayout { float targetX = bannerLayout2.getX() - bannerLayout3.getX(); float targetY = bannerLayout2.getY() - bannerLayout3.getY(); bannerLayout3.setVisibility(GONE); - ImgLoader.displayAvatar(getContext(), list.get(next).getAvatar(), clipImage3); - ImgLoader.displayAvatar(getContext(), list.get(next).getAvatar(), clipImage2); + ImgLoader.displayAvatar(getContext(), list.get(next).getAvatar(), clipImage3,iconWidth,iconHeight); + ImgLoader.displayAvatar(getContext(), list.get(next).getAvatar(), clipImage2,iconWidth,iconHeight); TranslateAnimation animationTranslate = new TranslateAnimation(0, -targetX / 1.2f, 0, -targetY / 1.2f); ScaleAnimation scaleAnimation = new ScaleAnimation(1f, 1.2f, 1f, 1.2f); AnimationSet animationSet1 = new AnimationSet(true); @@ -122,7 +125,7 @@ public class FloatBannerView extends FrameLayout { public void onAnimationStart(Animation animation) { int show = finalNext + 1; - ImgLoader.displayAvatar(getContext(), list.get(show >= list.size() ? 0 : show).getAvatar(), clipImage1); + ImgLoader.displayAvatar(getContext(), list.get(show >= list.size() ? 0 : show).getAvatar(), clipImage1,iconWidth,iconHeight); } @Override @@ -154,7 +157,7 @@ public class FloatBannerView extends FrameLayout { @Override public void onAnimationEnd(Animation animation) { - ImgLoader.displayAvatar(getContext(), list.get(finalNext).getAvatar(), clipImage4); + ImgLoader.displayAvatar(getContext(), list.get(finalNext).getAvatar(), clipImage4,iconWidth,iconHeight); index = index + 1; bannerHandler.postDelayed(mFlipRunnable, delayMillis); bannerLayout3.clearAnimation(); diff --git a/main/src/main/java/com/yunbao/main/views/MainHomeCommunityViewHolder.java b/main/src/main/java/com/yunbao/main/views/MainHomeCommunityViewHolder.java index 82e3b5758..93418bf16 100644 --- a/main/src/main/java/com/yunbao/main/views/MainHomeCommunityViewHolder.java +++ b/main/src/main/java/com/yunbao/main/views/MainHomeCommunityViewHolder.java @@ -255,7 +255,9 @@ public class MainHomeCommunityViewHolder extends AbsMainHomeChildViewHolder impl @JavascriptInterface public void isCloseNavigation(String isClose) { - MainActivity.isClose(isClose); + if(nowMainActivity!=null) { + nowMainActivity.isClose(isClose); + } } @JavascriptInterface diff --git a/main/src/main/java/com/yunbao/main/views/MainHomeLiveItemViewHolder.java b/main/src/main/java/com/yunbao/main/views/MainHomeLiveItemViewHolder.java index 673cd154a..d21ab7e8e 100644 --- a/main/src/main/java/com/yunbao/main/views/MainHomeLiveItemViewHolder.java +++ b/main/src/main/java/com/yunbao/main/views/MainHomeLiveItemViewHolder.java @@ -76,7 +76,7 @@ public class MainHomeLiveItemViewHolder extends RecyclerView.ViewHolder { .load(bean.getContent_pic_size_three()) .into(liveType); } - ImgLoader.display(itemView.getContext(), bean.getThumb(), mCover); + ImgLoader.display(itemView.getContext(), bean.getThumb(), mCover,300,300); bgs.setVisibility(View.VISIBLE); pkico.setVisibility(View.GONE); pkAvatar.setVisibility(View.GONE); diff --git a/main/src/main/java/com/yunbao/main/views/MainHomeLiveWeekItemViewHolder.java b/main/src/main/java/com/yunbao/main/views/MainHomeLiveWeekItemViewHolder.java index 6b9fa0235..a60493099 100644 --- a/main/src/main/java/com/yunbao/main/views/MainHomeLiveWeekItemViewHolder.java +++ b/main/src/main/java/com/yunbao/main/views/MainHomeLiveWeekItemViewHolder.java @@ -18,6 +18,7 @@ import com.opensource.svgaplayer.SVGAParser; import com.opensource.svgaplayer.SVGAVideoEntity; import com.yunbao.common.bean.WeekListBean; import com.yunbao.common.glide.ImgLoader; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.live.bean.LiveBean; import com.yunbao.main.R; @@ -66,7 +67,7 @@ public class MainHomeLiveWeekItemViewHolder extends RecyclerView.ViewHolder { public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); weekSvga.setImageDrawable(drawable); - weekSvga.startAnimation(); + SVGAViewUtils.playEndClear(weekSvga); weekSvga.setClearsAfterStop(false); } diff --git a/main/src/main/java/com/yunbao/main/views/MainMeViewHolder.java b/main/src/main/java/com/yunbao/main/views/MainMeViewHolder.java index 881f54078..35c9897c5 100644 --- a/main/src/main/java/com/yunbao/main/views/MainMeViewHolder.java +++ b/main/src/main/java/com/yunbao/main/views/MainMeViewHolder.java @@ -39,6 +39,7 @@ import com.yunbao.common.http.HttpCallback; import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.interfaces.OnItemClickListener; import com.yunbao.common.utils.RouteUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.views.AbsMainViewHolder; import com.yunbao.common.views.weight.ViewClicksAntiShake; @@ -312,7 +313,7 @@ public class MainMeViewHolder extends AbsMainViewHolder implements OnItemClickLi public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); gift_svga.setImageDrawable(drawable); - gift_svga.startAnimation(); + SVGAViewUtils.playEndClear(gift_svga); } @Override diff --git a/main/src/main/java/com/yunbao/main/views/MainMeViewHolder1.java b/main/src/main/java/com/yunbao/main/views/MainMeViewHolder1.java index 40ed33972..c377410a3 100644 --- a/main/src/main/java/com/yunbao/main/views/MainMeViewHolder1.java +++ b/main/src/main/java/com/yunbao/main/views/MainMeViewHolder1.java @@ -29,6 +29,7 @@ import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.interfaces.OnItemClickListener; import com.yunbao.common.utils.RouteUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.views.AbsMainViewHolder; import com.yunbao.live.activity.LiveRecordActivity; import com.yunbao.live.activity.RoomManageActivity; @@ -266,7 +267,7 @@ public class MainMeViewHolder1 extends AbsMainViewHolder implements OnItemClickL public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); gift_svga.setImageDrawable(drawable); - gift_svga.startAnimation(); + SVGAViewUtils.playEndClear(gift_svga); } @Override diff --git a/main/src/main/java/com/yunbao/main/views/UserHomeViewHolder2.java b/main/src/main/java/com/yunbao/main/views/UserHomeViewHolder2.java index 95368d061..65dfd5afb 100644 --- a/main/src/main/java/com/yunbao/main/views/UserHomeViewHolder2.java +++ b/main/src/main/java/com/yunbao/main/views/UserHomeViewHolder2.java @@ -42,6 +42,7 @@ import com.yunbao.common.http.HttpCallback; import com.yunbao.common.utils.CommonIconUtil; import com.yunbao.common.utils.DialogUitl; import com.yunbao.common.utils.DpUtil; +import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.StringUtil; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; @@ -467,7 +468,7 @@ public class UserHomeViewHolder2 extends AbsLivePageViewHolder implements LiveSh public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); gift_svga.setImageDrawable(drawable); - gift_svga.startAnimation(); + SVGAViewUtils.playEndClear(gift_svga); } @Override diff --git a/main/src/main/res/mipmap-mdpi/jindou.gif b/main/src/main/res/mipmap-mdpi/jindou.gif deleted file mode 100644 index 9334f4dd1..000000000 Binary files a/main/src/main/res/mipmap-mdpi/jindou.gif and /dev/null differ diff --git a/main/src/main/res/mipmap-xxhdpi/img_bg.png b/main/src/main/res/mipmap-xxhdpi/img_bg.png index 68608f048..77c68670d 100644 Binary files a/main/src/main/res/mipmap-xxhdpi/img_bg.png and b/main/src/main/res/mipmap-xxhdpi/img_bg.png differ diff --git a/main/src/main/res/mipmap-xxhdpi/img_news_instructor_bg.png b/main/src/main/res/mipmap-xxhdpi/img_news_instructor_bg.png index 88fe186d1..894006d89 100644 Binary files a/main/src/main/res/mipmap-xxhdpi/img_news_instructor_bg.png and b/main/src/main/res/mipmap-xxhdpi/img_news_instructor_bg.png differ diff --git a/main/src/main/res/mipmap-xxhdpi/img_news_online.png b/main/src/main/res/mipmap-xxhdpi/img_news_online.png index 5ff00d7e5..bd3698ad9 100644 Binary files a/main/src/main/res/mipmap-xxhdpi/img_news_online.png and b/main/src/main/res/mipmap-xxhdpi/img_news_online.png differ diff --git a/main/src/main/res/mipmap-xxhdpi/img_search_empty.png b/main/src/main/res/mipmap-xxhdpi/img_search_empty.png index f366bb41f..168d1f1b2 100644 Binary files a/main/src/main/res/mipmap-xxhdpi/img_search_empty.png and b/main/src/main/res/mipmap-xxhdpi/img_search_empty.png differ diff --git a/settings.gradle b/settings.gradle index 9c34f6585..0685aa851 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,2 @@ include ':app', ':video', ':common', ':main', ':baidu', ':live', ':lib_country_code' -include ':FaceUnity' +//include ':FaceUnity'