diff --git a/package.json b/package.json index 5e21b92..34d615f 100644 --- a/package.json +++ b/package.json @@ -36,8 +36,11 @@ }, "type": "module", "dependencies": { + "@theatre/core": "^0.6.2", + "@theatre/studio": "^0.6.2", "@threlte/core": "6.0.3", "@threlte/extras": "5.0.5", + "@threlte/theatre": "^1.0.5", "@types/three": "^0.155.0", "@vercel/analytics": "^1.0.1", "three": "^0.155.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9c36c3..ce40a8f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,12 +5,21 @@ settings: excludeLinksFromLockfile: false dependencies: + '@theatre/core': + specifier: ^0.6.2 + version: 0.6.2 + '@theatre/studio': + specifier: ^0.6.2 + version: 0.6.2(@theatre/core@0.6.2) '@threlte/core': specifier: 6.0.3 version: 6.0.3(svelte@4.1.0)(three@0.155.0) '@threlte/extras': specifier: 5.0.5 version: 5.0.5(svelte@4.1.0)(three@0.155.0) + '@threlte/theatre': + specifier: ^1.0.5 + version: 1.0.5(@theatre/core@0.6.2)(@theatre/studio@0.6.2)(@threlte/core@6.0.3)(@threlte/extras@5.0.5)(svelte@4.1.0)(three@0.155.0) '@types/three': specifier: ^0.155.0 version: 0.155.0 @@ -494,6 +503,27 @@ packages: - supports-color dev: true + /@theatre/core@0.6.2: + resolution: {integrity: sha512-AmIIJ4rcSREn2VbNRH6cchIBj9hG9+lEkhVrABDfXojnjMJK/ZzX5dyaJGGgyjye2jKmc4sItoyEqbF7jdkqJQ==} + dependencies: + '@theatre/dataverse': 0.6.2 + dev: false + + /@theatre/dataverse@0.6.2: + resolution: {integrity: sha512-wcnl6QuOVhNFzYL2rmu4lbVRR4t5A6a5ZBjZ4To+J/pKQ5MozPZtWJVPguMAa+rgoxAwVh7sZ0SNEpfYXajgaQ==} + dependencies: + lodash-es: 4.17.21 + dev: false + + /@theatre/studio@0.6.2(@theatre/core@0.6.2): + resolution: {integrity: sha512-jX5m7aYMIuXXZXIqc5ZJPIlgP4QnU1lc3sDRcjoNantz47Qzq3/JjRt5MIrahsKKONZwgEvl5WA57qCo7IW+hA==} + peerDependencies: + '@theatre/core': '*' + dependencies: + '@theatre/core': 0.6.2 + '@theatre/dataverse': 0.6.2 + dev: false + /@threlte/core@6.0.3(svelte@4.1.0)(three@0.155.0): resolution: {integrity: sha512-5fTK+iQGeXpqU3HVKp6CkWIXa1KlUxarvChQU+GhU1ScgmqFn791S0fQsFammrufqNLEWzpG8IG0q1iE7fpQkQ==} peerDependencies: @@ -516,6 +546,24 @@ packages: troika-three-text: 0.47.2(three@0.155.0) dev: false + /@threlte/theatre@1.0.5(@theatre/core@0.6.2)(@theatre/studio@0.6.2)(@threlte/core@6.0.3)(@threlte/extras@5.0.5)(svelte@4.1.0)(three@0.155.0): + resolution: {integrity: sha512-QDTLvcKf/0wdcyJKVE9qHl8E8PgHNnz5uU+rnqeOUafNcO8bgHo+8GU2x+EcVYqP64rV0BnkjfGt/gtgRhuTSA==} + peerDependencies: + '@theatre/core': '>=0.6' + '@theatre/studio': '>=0.6' + '@threlte/core': '>=6.0.3' + '@threlte/extras': '>=5.0.5' + svelte: '>=4' + three: '>=0.133' + dependencies: + '@theatre/core': 0.6.2 + '@theatre/studio': 0.6.2(@theatre/core@0.6.2) + '@threlte/core': 6.0.3(svelte@4.1.0)(three@0.155.0) + '@threlte/extras': 5.0.5(svelte@4.1.0)(three@0.155.0) + svelte: 4.1.0 + three: 0.155.0 + dev: false + /@tweenjs/tween.js@18.6.4: resolution: {integrity: sha512-lB9lMjuqjtuJrx7/kOkqQBtllspPIN+96OvTCeJ2j5FEzinoAXTdAMFnDAQT1KVPRlnYfBrqxtqP66vDM40xxQ==} dev: false diff --git a/src/routes/theatre/+page.svelte b/src/routes/theatre/+page.svelte new file mode 100644 index 0000000..d80ee29 --- /dev/null +++ b/src/routes/theatre/+page.svelte @@ -0,0 +1,17 @@ + + + + hellob.art — theatre + + +
+ + + + + +
diff --git a/src/routes/theatre/Scene.svelte b/src/routes/theatre/Scene.svelte new file mode 100644 index 0000000..8ed3c2e --- /dev/null +++ b/src/routes/theatre/Scene.svelte @@ -0,0 +1,18 @@ + + + + + + + + + + + + +