From 38cc19f16d796b0a59a9aba3dc56f2e7debe9332 Mon Sep 17 00:00:00 2001 From: badlogic Date: Wed, 20 Oct 2021 00:09:31 +0200 Subject: [PATCH] [ts][threejs] Added multi-page atlas and blend modes support Also updated to latest ThreeJS release and some clean-up. --- spine-ts/package-lock.json | 32 ++++---- spine-ts/spine-threejs/example/index.html | 1 - spine-ts/spine-threejs/package.json | 6 +- spine-ts/spine-threejs/src/MeshBatcher.ts | 78 ++++++++++++++++++- spine-ts/spine-threejs/src/SkeletonMesh.ts | 81 ++++++++------------ spine-ts/spine-threejs/src/ThreeJsTexture.ts | 24 ++++-- 6 files changed, 140 insertions(+), 82 deletions(-) diff --git a/spine-ts/package-lock.json b/spine-ts/package-lock.json index 4f931ba736..9080dadcaa 100644 --- a/spine-ts/package-lock.json +++ b/spine-ts/package-lock.json @@ -156,9 +156,9 @@ "dev": true }, "node_modules/@types/three": { - "version": "0.131.1", - "resolved": "https://registry.npmjs.org/@types/three/-/three-0.131.1.tgz", - "integrity": "sha512-unnjsolcm7R90e4XK9qMq4JYEzly0XQNa0pG8RAOMZeVzj3FLIFPymAYUx4Osz0gY9jFZz8omIQplqiieEE7gw==" + "version": "0.133.1", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.133.1.tgz", + "integrity": "sha512-XqBrP/+kbs+o0CYRhCVVE95v7FaL2bO5Z7+3VQJE0nEyjo+9LoLfeNgZITOnndKHxM+7ltEciAIR7uE0SZlsOg==" }, "node_modules/accepts": { "version": "1.3.7", @@ -7838,9 +7838,9 @@ } }, "node_modules/three": { - "version": "0.132.2", - "resolved": "https://registry.npmjs.org/three/-/three-0.132.2.tgz", - "integrity": "sha512-0wcR7LxxkXMn6Gi58gEs3QvY8WpTVXA31L2VOvpjm4ZPYFRHCZC13UqynheFoS5OXDYgtBneN0dhbaNBE8iLhQ==" + "version": "0.133.1", + "resolved": "https://registry.npmjs.org/three/-/three-0.133.1.tgz", + "integrity": "sha512-WydohO8ll949B0FTD6MGz59Yv2Lwj8hvObg/0Heh2r42S6+tQC1WByfCNRdmG4D7+odfGod+n8JPV1I2xrboWw==" }, "node_modules/through": { "version": "2.3.8", @@ -8280,8 +8280,8 @@ "license": "LicenseRef-LICENSE", "dependencies": { "@esotericsoftware/spine-core": "^4.0.13", - "@types/three": "^0.131.0", - "three": "^0.132.0" + "@types/three": "^0.133.1", + "three": "^0.133.1" } }, "spine-webgl": { @@ -8391,8 +8391,8 @@ "version": "file:spine-threejs", "requires": { "@esotericsoftware/spine-core": "^4.0.13", - "@types/three": "^0.131.0", - "three": "^0.132.0" + "@types/three": "^0.133.1", + "three": "^0.133.1" } }, "@esotericsoftware/spine-webgl": { @@ -8414,9 +8414,9 @@ "dev": true }, "@types/three": { - "version": "0.131.1", - "resolved": "https://registry.npmjs.org/@types/three/-/three-0.131.1.tgz", - "integrity": "sha512-unnjsolcm7R90e4XK9qMq4JYEzly0XQNa0pG8RAOMZeVzj3FLIFPymAYUx4Osz0gY9jFZz8omIQplqiieEE7gw==" + "version": "0.133.1", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.133.1.tgz", + "integrity": "sha512-XqBrP/+kbs+o0CYRhCVVE95v7FaL2bO5Z7+3VQJE0nEyjo+9LoLfeNgZITOnndKHxM+7ltEciAIR7uE0SZlsOg==" }, "accepts": { "version": "1.3.7", @@ -14486,9 +14486,9 @@ } }, "three": { - "version": "0.132.2", - "resolved": "https://registry.npmjs.org/three/-/three-0.132.2.tgz", - "integrity": "sha512-0wcR7LxxkXMn6Gi58gEs3QvY8WpTVXA31L2VOvpjm4ZPYFRHCZC13UqynheFoS5OXDYgtBneN0dhbaNBE8iLhQ==" + "version": "0.133.1", + "resolved": "https://registry.npmjs.org/three/-/three-0.133.1.tgz", + "integrity": "sha512-WydohO8ll949B0FTD6MGz59Yv2Lwj8hvObg/0Heh2r42S6+tQC1WByfCNRdmG4D7+odfGod+n8JPV1I2xrboWw==" }, "through": { "version": "2.3.8", diff --git a/spine-ts/spine-threejs/example/index.html b/spine-ts/spine-threejs/example/index.html index 63d760a1bb..ca632b15d4 100644 --- a/spine-ts/spine-threejs/example/index.html +++ b/spine-ts/spine-threejs/example/index.html @@ -5,7 +5,6 @@ spine-threejs -