diff --git a/.env b/.env index b1765e23..e9282c01 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ #VITE_ASSET_PATH=https://M3-org.github.io/character-assets #download from https://github.com/M3-org/character-assets and load locally -VITE_ASSET_PATH=./character-assets +VITE_ASSET_PATH=./local-manifest diff --git a/public/local-manifest/anata/_icons/BODY.svg b/public/local-manifest/anata/_icons/BODY.svg new file mode 100644 index 00000000..abc19e5f --- /dev/null +++ b/public/local-manifest/anata/_icons/BODY.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/BRACE.svg b/public/local-manifest/anata/_icons/BRACE.svg new file mode 100644 index 00000000..e7dee6dd --- /dev/null +++ b/public/local-manifest/anata/_icons/BRACE.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/CLIPS_AND_KANZASHI.svg b/public/local-manifest/anata/_icons/CLIPS_AND_KANZASHI.svg new file mode 100644 index 00000000..5a0f28cd --- /dev/null +++ b/public/local-manifest/anata/_icons/CLIPS_AND_KANZASHI.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/public/local-manifest/anata/_icons/CLOTHING.svg b/public/local-manifest/anata/_icons/CLOTHING.svg new file mode 100644 index 00000000..9d6306ce --- /dev/null +++ b/public/local-manifest/anata/_icons/CLOTHING.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/EARRING.svg b/public/local-manifest/anata/_icons/EARRING.svg new file mode 100644 index 00000000..1b386c7c --- /dev/null +++ b/public/local-manifest/anata/_icons/EARRING.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/EYES.svg b/public/local-manifest/anata/_icons/EYES.svg new file mode 100644 index 00000000..46a268f4 --- /dev/null +++ b/public/local-manifest/anata/_icons/EYES.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/FACE.svg b/public/local-manifest/anata/_icons/FACE.svg new file mode 100644 index 00000000..25d4b962 --- /dev/null +++ b/public/local-manifest/anata/_icons/FACE.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/GLASSES.svg b/public/local-manifest/anata/_icons/GLASSES.svg new file mode 100644 index 00000000..5d5c04fb --- /dev/null +++ b/public/local-manifest/anata/_icons/GLASSES.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/HAIR.svg b/public/local-manifest/anata/_icons/HAIR.svg new file mode 100644 index 00000000..33ed3328 --- /dev/null +++ b/public/local-manifest/anata/_icons/HAIR.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/HAIRACCESSORY.svg b/public/local-manifest/anata/_icons/HAIRACCESSORY.svg new file mode 100644 index 00000000..500d9257 --- /dev/null +++ b/public/local-manifest/anata/_icons/HAIRACCESSORY.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/HALOS.svg b/public/local-manifest/anata/_icons/HALOS.svg new file mode 100644 index 00000000..f6260fdb --- /dev/null +++ b/public/local-manifest/anata/_icons/HALOS.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/HATS.svg b/public/local-manifest/anata/_icons/HATS.svg new file mode 100644 index 00000000..1017cef3 --- /dev/null +++ b/public/local-manifest/anata/_icons/HATS.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/HEAD.svg b/public/local-manifest/anata/_icons/HEAD.svg new file mode 100644 index 00000000..e40a8589 --- /dev/null +++ b/public/local-manifest/anata/_icons/HEAD.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/HEAD_ACCESSORY.svg b/public/local-manifest/anata/_icons/HEAD_ACCESSORY.svg new file mode 100644 index 00000000..e0697713 --- /dev/null +++ b/public/local-manifest/anata/_icons/HEAD_ACCESSORY.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/local-manifest/anata/_icons/MASKS.svg b/public/local-manifest/anata/_icons/MASKS.svg new file mode 100644 index 00000000..098e6b0b --- /dev/null +++ b/public/local-manifest/anata/_icons/MASKS.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/NECK.svg b/public/local-manifest/anata/_icons/NECK.svg new file mode 100644 index 00000000..a38a8e27 --- /dev/null +++ b/public/local-manifest/anata/_icons/NECK.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/RIBBONS.svg b/public/local-manifest/anata/_icons/RIBBONS.svg new file mode 100644 index 00000000..03d4a751 --- /dev/null +++ b/public/local-manifest/anata/_icons/RIBBONS.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/SIGIL.svg b/public/local-manifest/anata/_icons/SIGIL.svg new file mode 100644 index 00000000..deb4cf11 --- /dev/null +++ b/public/local-manifest/anata/_icons/SIGIL.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/Special.svg b/public/local-manifest/anata/_icons/Special.svg new file mode 100644 index 00000000..591fc66a --- /dev/null +++ b/public/local-manifest/anata/_icons/Special.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/TAIL.svg b/public/local-manifest/anata/_icons/TAIL.svg new file mode 100644 index 00000000..edb55b1f --- /dev/null +++ b/public/local-manifest/anata/_icons/TAIL.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/TATTOO.svg b/public/local-manifest/anata/_icons/TATTOO.svg new file mode 100644 index 00000000..6ca668dc --- /dev/null +++ b/public/local-manifest/anata/_icons/TATTOO.svg @@ -0,0 +1 @@ + diff --git a/public/local-manifest/anata/_icons/TYPE.svg b/public/local-manifest/anata/_icons/TYPE.svg new file mode 100644 index 00000000..f6e98d1c --- /dev/null +++ b/public/local-manifest/anata/_icons/TYPE.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/WEAPON.svg b/public/local-manifest/anata/_icons/WEAPON.svg new file mode 100644 index 00000000..325b85f1 --- /dev/null +++ b/public/local-manifest/anata/_icons/WEAPON.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/_icons/WINGS.svg b/public/local-manifest/anata/_icons/WINGS.svg new file mode 100644 index 00000000..81b7b3cc --- /dev/null +++ b/public/local-manifest/anata/_icons/WINGS.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/local-manifest/anata/anata_icon.png b/public/local-manifest/anata/anata_icon.png new file mode 100644 index 00000000..cdaacee7 Binary files /dev/null and b/public/local-manifest/anata/anata_icon.png differ diff --git a/public/local-manifest/anata/animations/Backflip.fbx b/public/local-manifest/anata/animations/Backflip.fbx new file mode 100644 index 00000000..f57e8b98 Binary files /dev/null and b/public/local-manifest/anata/animations/Backflip.fbx differ diff --git a/public/local-manifest/anata/animations/CapoeiraMixamo.fbx b/public/local-manifest/anata/animations/CapoeiraMixamo.fbx new file mode 100644 index 00000000..bb86b9a4 Binary files /dev/null and b/public/local-manifest/anata/animations/CapoeiraMixamo.fbx differ diff --git a/public/local-manifest/anata/animations/Cheering.fbx b/public/local-manifest/anata/animations/Cheering.fbx new file mode 100644 index 00000000..48242d68 Binary files /dev/null and b/public/local-manifest/anata/animations/Cheering.fbx differ diff --git a/public/local-manifest/anata/animations/Clapping.fbx b/public/local-manifest/anata/animations/Clapping.fbx new file mode 100644 index 00000000..cb28b2d4 Binary files /dev/null and b/public/local-manifest/anata/animations/Clapping.fbx differ diff --git a/public/local-manifest/anata/animations/Dancing.fbx b/public/local-manifest/anata/animations/Dancing.fbx new file mode 100644 index 00000000..129a5952 Binary files /dev/null and b/public/local-manifest/anata/animations/Dancing.fbx differ diff --git a/public/local-manifest/anata/animations/Drunk_Idle_Variation.fbx b/public/local-manifest/anata/animations/Drunk_Idle_Variation.fbx new file mode 100644 index 00000000..a7765f37 Binary files /dev/null and b/public/local-manifest/anata/animations/Drunk_Idle_Variation.fbx differ diff --git a/public/local-manifest/anata/animations/Female_Crouch_Pose.fbx b/public/local-manifest/anata/animations/Female_Crouch_Pose.fbx new file mode 100644 index 00000000..6df2cda5 Binary files /dev/null and b/public/local-manifest/anata/animations/Female_Crouch_Pose.fbx differ diff --git a/public/local-manifest/anata/animations/Female_Locomotion_Pose.fbx b/public/local-manifest/anata/animations/Female_Locomotion_Pose.fbx new file mode 100644 index 00000000..944170ee Binary files /dev/null and b/public/local-manifest/anata/animations/Female_Locomotion_Pose.fbx differ diff --git a/public/local-manifest/anata/animations/Female_Locomotion_Pose_1.fbx b/public/local-manifest/anata/animations/Female_Locomotion_Pose_1.fbx new file mode 100644 index 00000000..ba40027f Binary files /dev/null and b/public/local-manifest/anata/animations/Female_Locomotion_Pose_1.fbx differ diff --git a/public/local-manifest/anata/animations/Female_Sitting_Pose.fbx b/public/local-manifest/anata/animations/Female_Sitting_Pose.fbx new file mode 100644 index 00000000..7ba62e16 Binary files /dev/null and b/public/local-manifest/anata/animations/Female_Sitting_Pose.fbx differ diff --git a/public/local-manifest/anata/animations/Female_Standing_Pose.fbx b/public/local-manifest/anata/animations/Female_Standing_Pose.fbx new file mode 100644 index 00000000..1c640d0e Binary files /dev/null and b/public/local-manifest/anata/animations/Female_Standing_Pose.fbx differ diff --git a/public/local-manifest/anata/animations/Female_Standing_Pose_1.fbx b/public/local-manifest/anata/animations/Female_Standing_Pose_1.fbx new file mode 100644 index 00000000..414bd8a6 Binary files /dev/null and b/public/local-manifest/anata/animations/Female_Standing_Pose_1.fbx differ diff --git a/public/local-manifest/anata/animations/Female_Standing_Pose_2.fbx b/public/local-manifest/anata/animations/Female_Standing_Pose_2.fbx new file mode 100644 index 00000000..44b261fa Binary files /dev/null and b/public/local-manifest/anata/animations/Female_Standing_Pose_2.fbx differ diff --git a/public/local-manifest/anata/animations/Female_Standing_Pose_3.fbx b/public/local-manifest/anata/animations/Female_Standing_Pose_3.fbx new file mode 100644 index 00000000..59d14a73 Binary files /dev/null and b/public/local-manifest/anata/animations/Female_Standing_Pose_3.fbx differ diff --git a/public/local-manifest/anata/animations/Floating.fbx b/public/local-manifest/anata/animations/Floating.fbx new file mode 100644 index 00000000..33b48129 Binary files /dev/null and b/public/local-manifest/anata/animations/Floating.fbx differ diff --git a/public/local-manifest/anata/animations/Great_Sword_Idle.fbx b/public/local-manifest/anata/animations/Great_Sword_Idle.fbx new file mode 100644 index 00000000..c4777cfe Binary files /dev/null and b/public/local-manifest/anata/animations/Great_Sword_Idle.fbx differ diff --git a/public/local-manifest/anata/animations/Idle.fbx b/public/local-manifest/anata/animations/Idle.fbx new file mode 100644 index 00000000..c94734a0 Binary files /dev/null and b/public/local-manifest/anata/animations/Idle.fbx differ diff --git a/public/local-manifest/anata/animations/Male_Crouch_Pose.fbx b/public/local-manifest/anata/animations/Male_Crouch_Pose.fbx new file mode 100644 index 00000000..668331b5 Binary files /dev/null and b/public/local-manifest/anata/animations/Male_Crouch_Pose.fbx differ diff --git a/public/local-manifest/anata/animations/Male_Sitting_Pose.fbx b/public/local-manifest/anata/animations/Male_Sitting_Pose.fbx new file mode 100644 index 00000000..e04d81b4 Binary files /dev/null and b/public/local-manifest/anata/animations/Male_Sitting_Pose.fbx differ diff --git a/public/local-manifest/anata/animations/Male_Sitting_Pose_1.fbx b/public/local-manifest/anata/animations/Male_Sitting_Pose_1.fbx new file mode 100644 index 00000000..722c9500 Binary files /dev/null and b/public/local-manifest/anata/animations/Male_Sitting_Pose_1.fbx differ diff --git a/public/local-manifest/anata/animations/Male_Standing_Pose.fbx b/public/local-manifest/anata/animations/Male_Standing_Pose.fbx new file mode 100644 index 00000000..7ea68df5 Binary files /dev/null and b/public/local-manifest/anata/animations/Male_Standing_Pose.fbx differ diff --git a/public/local-manifest/anata/animations/Male_Standing_Pose_1.fbx b/public/local-manifest/anata/animations/Male_Standing_Pose_1.fbx new file mode 100644 index 00000000..65de83cb Binary files /dev/null and b/public/local-manifest/anata/animations/Male_Standing_Pose_1.fbx differ diff --git a/public/local-manifest/anata/animations/Medium_Run.fbx b/public/local-manifest/anata/animations/Medium_Run.fbx new file mode 100644 index 00000000..eb3be72e Binary files /dev/null and b/public/local-manifest/anata/animations/Medium_Run.fbx differ diff --git a/public/local-manifest/anata/animations/Pointing.fbx b/public/local-manifest/anata/animations/Pointing.fbx new file mode 100644 index 00000000..e78ac810 Binary files /dev/null and b/public/local-manifest/anata/animations/Pointing.fbx differ diff --git a/public/local-manifest/anata/animations/Sadness.fbx b/public/local-manifest/anata/animations/Sadness.fbx new file mode 100644 index 00000000..1c2f5df2 Binary files /dev/null and b/public/local-manifest/anata/animations/Sadness.fbx differ diff --git a/public/local-manifest/anata/animations/Sitting.fbx b/public/local-manifest/anata/animations/Sitting.fbx new file mode 100644 index 00000000..3f45d2b9 Binary files /dev/null and b/public/local-manifest/anata/animations/Sitting.fbx differ diff --git a/public/local-manifest/anata/animations/Sitting_Yell.fbx b/public/local-manifest/anata/animations/Sitting_Yell.fbx new file mode 100644 index 00000000..24054339 Binary files /dev/null and b/public/local-manifest/anata/animations/Sitting_Yell.fbx differ diff --git a/public/local-manifest/anata/animations/Skinning_Test.fbx b/public/local-manifest/anata/animations/Skinning_Test.fbx new file mode 100644 index 00000000..164c3557 Binary files /dev/null and b/public/local-manifest/anata/animations/Skinning_Test.fbx differ diff --git a/public/local-manifest/anata/animations/T-Pose.fbx b/public/local-manifest/anata/animations/T-Pose.fbx new file mode 100644 index 00000000..445d36f9 Binary files /dev/null and b/public/local-manifest/anata/animations/T-Pose.fbx differ diff --git a/public/local-manifest/anata/animations/Terrified.fbx b/public/local-manifest/anata/animations/Terrified.fbx new file mode 100644 index 00000000..6def3183 Binary files /dev/null and b/public/local-manifest/anata/animations/Terrified.fbx differ diff --git a/public/local-manifest/anata/animations/Twist_Dance.fbx b/public/local-manifest/anata/animations/Twist_Dance.fbx new file mode 100644 index 00000000..6b85e2d9 Binary files /dev/null and b/public/local-manifest/anata/animations/Twist_Dance.fbx differ diff --git a/public/local-manifest/anata/animations/Typing.fbx b/public/local-manifest/anata/animations/Typing.fbx new file mode 100644 index 00000000..bf9a92a6 Binary files /dev/null and b/public/local-manifest/anata/animations/Typing.fbx differ diff --git a/public/local-manifest/anata/animations/Walking.fbx b/public/local-manifest/anata/animations/Walking.fbx new file mode 100644 index 00000000..4b964078 Binary files /dev/null and b/public/local-manifest/anata/animations/Walking.fbx differ diff --git a/public/local-manifest/anata/animations/Waving.fbx b/public/local-manifest/anata/animations/Waving.fbx new file mode 100644 index 00000000..9b7f6d1e Binary files /dev/null and b/public/local-manifest/anata/animations/Waving.fbx differ diff --git a/public/local-manifest/anata/animations/Ymca_Dance.fbx b/public/local-manifest/anata/animations/Ymca_Dance.fbx new file mode 100644 index 00000000..87678328 Binary files /dev/null and b/public/local-manifest/anata/animations/Ymca_Dance.fbx differ diff --git a/public/local-manifest/anata/animations/idle_drophunter.fbx b/public/local-manifest/anata/animations/idle_drophunter.fbx new file mode 100644 index 00000000..b9f130ce Binary files /dev/null and b/public/local-manifest/anata/animations/idle_drophunter.fbx differ diff --git a/public/local-manifest/anata/manifest.json b/public/local-manifest/anata/manifest.json new file mode 100644 index 00000000..e3483e98 --- /dev/null +++ b/public/local-manifest/anata/manifest.json @@ -0,0 +1,430 @@ +{ + "assetsLocation":"./local-manifest/", + "format": "vrm", + "traitsDirectory": "/anata/", + "thumbnailsDirectory": "/anata/", + "exportScale":0.7, + "animationPath": [ + "/anata/animations/Idle.fbx", + "/anata/animations/T-Pose.fbx", + "/anata/animations/Backflip.fbx", + "/anata/animations/Cheering.fbx", + "/anata/animations/Clapping.fbx", + "/anata/animations/Dancing.fbx", + "/anata/animations/Drunk_Idle_Variation.fbx", + "/anata/animations/Female_Crouch_Pose.fbx", + "/anata/animations/Female_Locomotion_Pose.fbx", + "/anata/animations/Female_Locomotion_Pose_1.fbx", + "/anata/animations/Female_Sitting_Pose.fbx", + "/anata/animations/Female_Standing_Pose.fbx", + "/anata/animations/Female_Standing_Pose_1.fbx", + "/anata/animations/Female_Standing_Pose_2.fbx", + "/anata/animations/Female_Standing_Pose_3.fbx", + "/anata/animations/Floating.fbx", + "/anata/animations/Great_Sword_Idle.fbx", + "/anata/animations/Male_Crouch_Pose.fbx", + "/anata/animations/Male_Sitting_Pose.fbx", + "/anata/animations/Male_Sitting_Pose_1.fbx", + "/anata/animations/Male_Standing_Pose.fbx", + "/anata/animations/Medium_Run.fbx", + "/anata/animations/Pointing.fbx", + "/anata/animations/Sadness.fbx", + "/anata/animations/Sitting.fbx", + "/anata/animations/Sitting_Yell.fbx", + "/anata/animations/Skinning_Test.fbx", + "/anata/animations/Twist_Dance.fbx", + "/anata/animations/Typing.fbx", + "/anata/animations/Walking.fbx", + "/anata/animations/Waving.fbx", + "/anata/animations/Ymca_Dance.fbx" + ], + "traitIconsDirectorySvg": "/anata/_icons/", + "requiredTraits":[], + "randomTraits":[ + ], + "defaultCullingLayer": -1, + "defaultCullingDistance": [ + 0.1, + 0.01 + ], + "offset": [ + 0.0, + 0.25, + 0.0 + ], + "vrmMeta":{ + "authors":["Anata"], + "version":"v1", + "commercialUssageName": "personalNonProfit", + "contactInformation": "https://example.com/", + "allowExcessivelyViolentUsage":false, + "allowExcessivelySexualUsage":false, + "allowPoliticalOrReligiousUsage":false, + "allowAntisocialOrHateUsage":false, + "creditNotation":"required", + "allowRedistribution":false, + "modification":"prohibited" + }, + "traits": [ + { + "trait": "BODY", + "name": "BODY", + "iconSvg": "BODY.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "CLOTHING", + "name": "CLOTHING", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "CLOTHING.svg", + "cullingLayer": 1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "RIBBON_AND_BOWS", + "name": "RIBBON_AND_BOWS", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "RIBBONS.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "EARRING", + "name": "EARRING", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "EARRING.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "FACE_OTHER", + "name": "FACE_OTHER", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "FACE.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "HAIR", + "name": "HAIR", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HAIR.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "HAIR_ACCESSORIES", + "name": "HAIR_ACCESSORIES", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HAIRACCESSORY.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "HALOS", + "name": "HALOS", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HALOS.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "HATS", + "name": "HATS", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HATS.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "GLASSES", + "name": "GLASSES", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "GLASSES.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "NECK", + "name": "NECK", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "NECK.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "TAIL", + "name": "TAIL", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "TAIL.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "TATTOO", + "name": "TATTOO", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "TATTOO.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "HEAD", + "name": "HEAD", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HEAD.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "SIGIL", + "name": "SIGIL", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "SIGIL.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "HEAD_ACCESSORY", + "name": "HEAD_ACCESSORY", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HEAD_ACCESSORY.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "CLIPS_AND_KANZASHI", + "name": "CLIPS_AND_KANZASHI", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "CLIPS_AND_KANZASHI.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "MASKS", + "name": "MASKS", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "MASKS.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + }, + { + "trait": "WINGS", + "name": "WINGS", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "WINGS.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [] + } + ], + "textureCollections": [{ + "trait":"test", + "collection":[ + { + "id": "test_texture", + "name": "test", + "directory": "test.jpg", + "thumbnail": "test.png" + } + ] + }], + "colorCollections": [{ + "trait":"testColor", + "collection":[ + { + "id": "EMERALD", + "name": "Emerald", + "value":["#7BFFBA"] + } + ] + }] +} diff --git a/public/local-manifest/manifest.json b/public/local-manifest/manifest.json index 2853061a..20e89447 100644 --- a/public/local-manifest/manifest.json +++ b/public/local-manifest/manifest.json @@ -3,15 +3,7 @@ "name": "Anata", "description": "Anata", "portrait": "./assets/portraitImages/anata.png", - "manifest":"./character-assets/anata/manifest.json", - "icon": "./assets/icons/class-neural-hacker.svg", - "format": "vrm" - }, - { - "name": "Anata Male", - "description": "Anata Male", - "portrait": "./assets/portraitImages/anata.png", - "manifest":"./character-assets/anata_male/manifest.json", + "manifest":"./local-manifest/anata/manifest.json", "icon": "./assets/icons/class-neural-hacker.svg", "format": "vrm" } diff --git a/public/local-manifest/personality.json b/public/local-manifest/personality.json new file mode 100644 index 00000000..5eb02350 --- /dev/null +++ b/public/local-manifest/personality.json @@ -0,0 +1,230 @@ +{ + "generalPersonalityQuestions": [ + "Tell me about a time you fought a hard battle?", + "How do you handle pressure?", + "How do you adapt to change?", + "How do you handle conflict?", + "Tell me about your squad?", + "Talk about a big choice you made?", + "How do you deal with criticism from othres?", + "Got a win you're proud of?", + "Tell me about a time you stepped up and lead?", + "What is success to you?" + ], + "generalPersonalityAnswers": [ + "Fought a mean boss in the virtual realm, hacked my way out.", + "Psh, my rig runs smooth under pressure!", + "Adapting to new servers, piece a cake.", + "Solved with code, easy.", + "Run raids with my guild all the time.", + "Made choices that upped my XP, no brainer.", + "Debugging my game all day.", + "Got a legendary drop, proudest moment.", + "Led my guild to victory in a PvP tourney.", + "Max level, duh." + ], + "relationshipQuestions": [ + "Define a healthy relationship?", + "Tell me about a past love?", + "What's important in a partner to you?", + "How do ya handle disagreements with a partner?", + "Thoughts on trust and chat in a relationship?", + "How do you approach discussing future goals with a partner?", + "How do you forge a solid friendship?", + "Tell me about a time you had to apologize to a friend?", + "How do you deal with envy or jealousy in a friendship?", + "How do you show your friends you love them?" + ], + "relationshipAnswers": [ + "For me, gotta be built on mutual respect and trust, open lines of comms. Gotta keep each other's backs.", + "Learned that ya gotta keep it real, stay true to yourself, and never settle for less than ya deserve.", + "Looking for someone who's got my back, always down for an adventure, and can handle the tech side of things.", + "Straight up, gotta talk it out, listen to each other, and find common ground. No time for drama.", + "You gotta be able to count on each other, no secrets, open and honest all the way.", + "You gotta have a plan, stay focused, and support each other every step of the way.", + "You gotta keep 'em tight, always got each other's backs, and never afraid to speak truth to power.", + "You just gotta admit when you're wrong, show love, and make it right.", + "We have to celebrate each other's wins and lift each other up.", + "Simple, gotta be there for them, lend a hand when they need it, and always keep it real." + ], + "hobbyQuestions": [ + "Fave hobbies or activities?", + "How do you spend free time?", + "Something you've done that you're proud of?", + "Relax style post-work?", + "Waas most fulfilling type of work?", + "Work-life balance, how ya do it?", + "New skill or hobby? Tell me bout it.", + "Fave books, movies, shows, music?", + "Travel vibe?", + "Waas a time ya felt most alive?" + ], + "hobbyAnswers": [ + "Run simulations, jack into VR for adrenaline rush.", + "Chill with crew, explore the metaverse.", + "Cracked the toughest firewall, made headlines in the underground.", + "Unwind with cyber-martial arts or some zen VR meditations.", + "Loving the thrill of the hack, always up for a challenge.", + "Gotta stay sharp, sharpen skills in my downtime.", + "Recently learned to hack drone systems, took flight and never looked back.", + "Cyberpunk, neo-noir, and synthwave all day, every day.", + "Virtual tours, meet other hackers and crews worldwide.", + "When I hacked into a rival gang's secure server and survived their retaliation." + ], + + "cities": [ + "Downside", + "Glee", + "Marble Hill", + "Neo Byblos", + "Sun City", + "Moontown", + "Shining Point", + "New Eden", + "New Atlantis", + "Aurora", + "Nootopia", + "Paradiso", + "Arcanis", + "Nexus City", + "Eternum", + "Starfall", + "Illumina", + "Solaria", + "Hyperion", + "Terra Nova", + "Galaxia", + "Elvandar", + "Astraeus", + "Nebula", + "Andromeda", + "Cybersphere", + "Zenith", + "Horizon", + "Galatea", + "Meridian", + "Vircadia", + "Neo Tokyo", + "Neo Angeles" + ], + + "weapons": [ + "Laser Pistol", + "Plasma Rifle", + "Smartgun", + "Neural Disruptor", + "Sonic Shotgun", + "Cyber Claw", + "Data Sword", + "Energy Blade", + "Shatter Pistol", + "Shock Stick", + "Micro-Missile Launcher", + "Gravity Gun", + "Vibroknife", + "Energy Cannon", + "Particle Pistol", + "Neural Interface", + "EMP Blaster", + "Cryptosaber", + "Neural Net Rifle", + "Sonic Blaster", + "Power Fist", + "Dimensional Blade", + "Gravity Sword", + "Electropulse Gun", + "Cryo-Katana", + "Data Disrupter", + "Energy Pike", + "Neuronet Disruptor", + "Sonic Whip" + ], + + "names": [ + "Dany", + "Aera", + "Scilly", + "Liaa", + "Eira", + "Lyra", + "Riven", + "Lune", + "Nyra", + "Myka", + "Dael", + "Kyra", + "Sylv", + "Rhea", + "Iris", + "Aure", + "Lyri", + "Ario", + "Elune", + "Eirwen", + "Sariel", + "Saeros", + "Lirien", + "Kael", + "Jade", + "Maya", + "Lunara", + "Nym", + "Myrell", + "Daelith", + "Kyrie", + "Sylvari", + "Rhen", + "Irys", + "Auriel", + "Lyris", + "Ariel", + "Ren" + ], + + "professions": [ + "an avid gambler", + "a total degen", + "a cyber fashionista", + "a well-regarded metasician", + "a skilled synesthesist", + "an aspiring mentat", + "an avid reader", + "a passionate gamer", + "a talented artist", + "a well-known DJ", + "a well-known streamer", + "a less-known streamer", + "an animal lover", + "a prolific blogger" + ], + + "hobbies": [ + "dancing in the hottest nightclubs", + "participating game shows", + "synthesizing and selling virtual drugs", + "customizing and racing cybernetic vehicles", + "hacking into secure virtual systems", + "collecting pets and stray creatures", + "designing and building virtual worlds", + "engaging metasports and events", + "taking tours and experiences", + "marketplace trading", + "sampling virtual reality drugs and substances", + "performing for on stage", + "hunting digital monsters" + ], + + "heShe": { + "DROPHUNTER": "She", + "NEUROHACKER": "He", + "ANATA": "She", + "ANATA_MALE": "She" + }, + + "classes": { + "DROPHUNTER": "drophunter", + "NEUROHACKER": "neurohacker", + "ANATA": "anata", + "ANATA_MALE": "anata_male" + } +}