diff --git a/example-data/assets/01KHNY3ZH4KFEW1HJM0JYG0ZM1.webp b/example-data/assets/01KHNY3ZH4KFEW1HJM0JYG0ZM1.webp new file mode 100644 index 0000000..708fabb Binary files /dev/null and b/example-data/assets/01KHNY3ZH4KFEW1HJM0JYG0ZM1.webp differ diff --git a/example-data/assets/01KHNY48SJ252H5V0BK74N870P.webp b/example-data/assets/01KHNY48SJ252H5V0BK74N870P.webp new file mode 100644 index 0000000..08d8392 Binary files /dev/null and b/example-data/assets/01KHNY48SJ252H5V0BK74N870P.webp differ diff --git a/example-data/assets/01KHNY4H49MEC9GXCDN0937AZ5.webp b/example-data/assets/01KHNY4H49MEC9GXCDN0937AZ5.webp new file mode 100644 index 0000000..6a701b2 Binary files /dev/null and b/example-data/assets/01KHNY4H49MEC9GXCDN0937AZ5.webp differ diff --git a/example-data/assets/01KHNY4RZSCFZ9HTPZ1DVQRVFE.webp b/example-data/assets/01KHNY4RZSCFZ9HTPZ1DVQRVFE.webp new file mode 100644 index 0000000..8be4710 Binary files /dev/null and b/example-data/assets/01KHNY4RZSCFZ9HTPZ1DVQRVFE.webp differ diff --git a/example-data/assets/01KHNY50KDQZB1EQCFX35YS4T1.webp b/example-data/assets/01KHNY50KDQZB1EQCFX35YS4T1.webp new file mode 100644 index 0000000..f69b5d7 Binary files /dev/null and b/example-data/assets/01KHNY50KDQZB1EQCFX35YS4T1.webp differ diff --git a/example-data/assets/01KHNY58NJCJE4YC37XWX9K9S2.webp b/example-data/assets/01KHNY58NJCJE4YC37XWX9K9S2.webp new file mode 100644 index 0000000..9c34bf2 Binary files /dev/null and b/example-data/assets/01KHNY58NJCJE4YC37XWX9K9S2.webp differ diff --git a/example-data/assets/01KHNY5GVXMP5QH3K04G60KMTH.webp b/example-data/assets/01KHNY5GVXMP5QH3K04G60KMTH.webp new file mode 100644 index 0000000..652da00 Binary files /dev/null and b/example-data/assets/01KHNY5GVXMP5QH3K04G60KMTH.webp differ diff --git a/example-data/assets/01KHNY5RJ70E9K7J43XNF2JDGZ.webp b/example-data/assets/01KHNY5RJ70E9K7J43XNF2JDGZ.webp new file mode 100644 index 0000000..bc667c0 Binary files /dev/null and b/example-data/assets/01KHNY5RJ70E9K7J43XNF2JDGZ.webp differ diff --git a/example-data/assets/01KHNY603BYFF3M1RA5AWYHCD2.webp b/example-data/assets/01KHNY603BYFF3M1RA5AWYHCD2.webp new file mode 100644 index 0000000..5a7fbd4 Binary files /dev/null and b/example-data/assets/01KHNY603BYFF3M1RA5AWYHCD2.webp differ diff --git a/example-data/assets/01KHNY70R0FA7TX33TP5EBTAK1.webp b/example-data/assets/01KHNY70R0FA7TX33TP5EBTAK1.webp new file mode 100644 index 0000000..5a3978d Binary files /dev/null and b/example-data/assets/01KHNY70R0FA7TX33TP5EBTAK1.webp differ diff --git a/example-data/assets/01KHNY79B30YJQ033YZDQCAFJJ.webp b/example-data/assets/01KHNY79B30YJQ033YZDQCAFJJ.webp new file mode 100644 index 0000000..f807e05 Binary files /dev/null and b/example-data/assets/01KHNY79B30YJQ033YZDQCAFJJ.webp differ diff --git a/example-data/assets/01KHNY7GMZE0BWB365T7Q3T3P3.webp b/example-data/assets/01KHNY7GMZE0BWB365T7Q3T3P3.webp new file mode 100644 index 0000000..e58b275 Binary files /dev/null and b/example-data/assets/01KHNY7GMZE0BWB365T7Q3T3P3.webp differ diff --git a/example-data/assets/01KHNY7QFRHK1N59G85HN5NEB0.webp b/example-data/assets/01KHNY7QFRHK1N59G85HN5NEB0.webp new file mode 100644 index 0000000..8589aa3 Binary files /dev/null and b/example-data/assets/01KHNY7QFRHK1N59G85HN5NEB0.webp differ diff --git a/example-data/assets/01KHNY7YRJ4Z1QX05NR4RDWZ2E.webp b/example-data/assets/01KHNY7YRJ4Z1QX05NR4RDWZ2E.webp new file mode 100644 index 0000000..3de348f Binary files /dev/null and b/example-data/assets/01KHNY7YRJ4Z1QX05NR4RDWZ2E.webp differ diff --git a/example-data/assets/01KHNY862BW9QJJPYTHCBVCTYR.webp b/example-data/assets/01KHNY862BW9QJJPYTHCBVCTYR.webp new file mode 100644 index 0000000..370866e Binary files /dev/null and b/example-data/assets/01KHNY862BW9QJJPYTHCBVCTYR.webp differ diff --git a/example-data/assets/01KHNY8DQ73CVHHZFF9F9J9R4Q.webp b/example-data/assets/01KHNY8DQ73CVHHZFF9F9J9R4Q.webp new file mode 100644 index 0000000..2a62793 Binary files /dev/null and b/example-data/assets/01KHNY8DQ73CVHHZFF9F9J9R4Q.webp differ diff --git a/example-data/assets/01KHNY8N6R56DH0Y9EQD686B8T.webp b/example-data/assets/01KHNY8N6R56DH0Y9EQD686B8T.webp new file mode 100644 index 0000000..1a67aca Binary files /dev/null and b/example-data/assets/01KHNY8N6R56DH0Y9EQD686B8T.webp differ diff --git a/example-data/assets/01KHNY8VTPEQMHJ7X0C31F6YA6.webp b/example-data/assets/01KHNY8VTPEQMHJ7X0C31F6YA6.webp new file mode 100644 index 0000000..b341f68 Binary files /dev/null and b/example-data/assets/01KHNY8VTPEQMHJ7X0C31F6YA6.webp differ diff --git a/example-data/assets/01KHNYA9BN1S5XKG350Z6XA08C.webp b/example-data/assets/01KHNYA9BN1S5XKG350Z6XA08C.webp new file mode 100644 index 0000000..f801b9a Binary files /dev/null and b/example-data/assets/01KHNYA9BN1S5XKG350Z6XA08C.webp differ diff --git a/example-data/assets/01KHNYBPY85F6BZAJXZDSKBQY7.webp b/example-data/assets/01KHNYBPY85F6BZAJXZDSKBQY7.webp new file mode 100644 index 0000000..152c0b2 Binary files /dev/null and b/example-data/assets/01KHNYBPY85F6BZAJXZDSKBQY7.webp differ diff --git a/example-data/assets/01KHQ5PAGTB7QM3PBY36MAS38A.webp b/example-data/assets/01KHQ5PAGTB7QM3PBY36MAS38A.webp new file mode 100644 index 0000000..ee135cc Binary files /dev/null and b/example-data/assets/01KHQ5PAGTB7QM3PBY36MAS38A.webp differ diff --git a/example-data/assets/01KHQ5PJN66YRKPNCT1YS4KY2B.webp b/example-data/assets/01KHQ5PJN66YRKPNCT1YS4KY2B.webp new file mode 100644 index 0000000..3f206bd Binary files /dev/null and b/example-data/assets/01KHQ5PJN66YRKPNCT1YS4KY2B.webp differ diff --git a/example-data/assets/01KHQ5PTFMYG3ABMYBFPDKQ6EN.webp b/example-data/assets/01KHQ5PTFMYG3ABMYBFPDKQ6EN.webp new file mode 100644 index 0000000..8f9e7fa Binary files /dev/null and b/example-data/assets/01KHQ5PTFMYG3ABMYBFPDKQ6EN.webp differ diff --git a/example-data/assets/01KHQ60ERGS69YQ8GHSEMJ16NK.webp b/example-data/assets/01KHQ60ERGS69YQ8GHSEMJ16NK.webp new file mode 100644 index 0000000..a26a670 Binary files /dev/null and b/example-data/assets/01KHQ60ERGS69YQ8GHSEMJ16NK.webp differ diff --git a/example-data/assets/01KHQ60Q1RCET91MRKZ3M3ZBAF.webp b/example-data/assets/01KHQ60Q1RCET91MRKZ3M3ZBAF.webp new file mode 100644 index 0000000..8c2117a Binary files /dev/null and b/example-data/assets/01KHQ60Q1RCET91MRKZ3M3ZBAF.webp differ diff --git a/example-data/assets/01KHQ65DAB964DV764GS8BYD90.webp b/example-data/assets/01KHQ65DAB964DV764GS8BYD90.webp new file mode 100644 index 0000000..929d8f7 Binary files /dev/null and b/example-data/assets/01KHQ65DAB964DV764GS8BYD90.webp differ diff --git a/example-data/assets/01KHQ65V3J4CV21J54P2FCPV93.webp b/example-data/assets/01KHQ65V3J4CV21J54P2FCPV93.webp new file mode 100644 index 0000000..75372d8 Binary files /dev/null and b/example-data/assets/01KHQ65V3J4CV21J54P2FCPV93.webp differ diff --git a/example-data/assets/01KHQ668DQC8GXJYEHD7W2MPPJ.webp b/example-data/assets/01KHQ668DQC8GXJYEHD7W2MPPJ.webp new file mode 100644 index 0000000..1ef1d7d Binary files /dev/null and b/example-data/assets/01KHQ668DQC8GXJYEHD7W2MPPJ.webp differ diff --git a/example-data/assets/01KHQ66H2X62ZFQ8E1WHK0DSFE.webp b/example-data/assets/01KHQ66H2X62ZFQ8E1WHK0DSFE.webp new file mode 100644 index 0000000..399118a Binary files /dev/null and b/example-data/assets/01KHQ66H2X62ZFQ8E1WHK0DSFE.webp differ diff --git a/example-data/assets/01KHQ6Q90DCZZW84AVF67ZZCM1.webp b/example-data/assets/01KHQ6Q90DCZZW84AVF67ZZCM1.webp new file mode 100644 index 0000000..e740198 Binary files /dev/null and b/example-data/assets/01KHQ6Q90DCZZW84AVF67ZZCM1.webp differ diff --git a/example-data/assets/01KHQ6S00A5Z2EQ7G3AYNX1850.webp b/example-data/assets/01KHQ6S00A5Z2EQ7G3AYNX1850.webp new file mode 100644 index 0000000..f6fb6ed Binary files /dev/null and b/example-data/assets/01KHQ6S00A5Z2EQ7G3AYNX1850.webp differ diff --git a/example-data/assets/01KHQ6TQGCRKB1GWE5EPXGG6KX.webp b/example-data/assets/01KHQ6TQGCRKB1GWE5EPXGG6KX.webp new file mode 100644 index 0000000..63a9934 Binary files /dev/null and b/example-data/assets/01KHQ6TQGCRKB1GWE5EPXGG6KX.webp differ diff --git a/example-data/assets/01KHQ6W0PEQ0SV6WTWEAR42JQA.webp b/example-data/assets/01KHQ6W0PEQ0SV6WTWEAR42JQA.webp new file mode 100644 index 0000000..bb74cc8 Binary files /dev/null and b/example-data/assets/01KHQ6W0PEQ0SV6WTWEAR42JQA.webp differ diff --git a/example-data/characters.json b/example-data/characters.json new file mode 100644 index 0000000..50035b2 --- /dev/null +++ b/example-data/characters.json @@ -0,0 +1,22 @@ +[ + { + "id": "01KHNYA9V9NCDFHJD9NQJ4R278", + "name": "Momo", + "description": "", + "asset": { + "name": "Gemini_Generated_Image_9lsxn19lsxn19lsx.png", + "type": "image/webp", + "path": "01KHNYA9BN1S5XKG350Z6XA08C.webp" + } + }, + { + "id": "01KHNYBQCPM0YBVTWRZ4BZ7BSG", + "name": "Nana", + "description": "", + "asset": { + "name": "Gemini_Generated_Image_z4dc2zz4dc2zz4dc.png", + "type": "image/webp", + "path": "01KHNYBPY85F6BZAJXZDSKBQY7.webp" + } + } +] \ No newline at end of file diff --git a/example-data/equipments.json b/example-data/equipments.json new file mode 100644 index 0000000..7dba3b6 --- /dev/null +++ b/example-data/equipments.json @@ -0,0 +1,110 @@ +[ + { + "id": "01KHQ5PAGY647R3FR2FMF5Z420", + "name": "Blue Patterned Haori", + "description": "Dark blue traditional Japanese top/jacket with white diamond crests on the chest and sleeves", + "category": "Top", + "subCategory": "Jacket", + "asset": { + "name": "Blue Patterned Haori", + "type": "image/webp", + "path": "01KHQ5PAGTB7QM3PBY36MAS38A.webp" + } + }, + { + "id": "01KHQ5PJNAKZR1HQ4FXJAJ889F", + "name": "Red Sash", + "description": "Large, thick red sash tied securely around the waist", + "category": "Accessory", + "subCategory": "Sash", + "asset": { + "name": "Red Sash", + "type": "image/webp", + "path": "01KHQ5PJN66YRKPNCT1YS4KY2B.webp" + } + }, + { + "id": "01KHQ5PTFWMZYGFJQ9SZE7VDBD", + "name": "Black Hakama", + "description": "Traditional dark pleated trousers worn on the lower body", + "category": "Bottom", + "subCategory": "Hakama", + "asset": { + "name": "Black Hakama", + "type": "image/webp", + "path": "01KHQ5PTFMYG3ABMYBFPDKQ6EN.webp" + } + }, + { + "id": "01KHQ60ERR91R0G2ED2KEAKV19", + "name": "Red Haori", + "description": "Red short-sleeved kimono-style jacket featuring yellow floral cherry blossom patterns on the lower half.", + "category": "Top", + "subCategory": "Jacket", + "asset": { + "name": "Red Haori", + "type": "image/webp", + "path": "01KHQ60ERGS69YQ8GHSEMJ16NK.webp" + } + }, + { + "id": "01KHQ60Q24P5QRD655QEVSKTMW", + "name": "Sleeveless Undershirt", + "description": "White sleeveless shirt worn underneath, featuring distinct ragged stitching down the center front.", + "category": "Top", + "subCategory": "Shirt", + "asset": { + "name": "Sleeveless Undershirt", + "type": "image/webp", + "path": "01KHQ60Q1RCET91MRKZ3M3ZBAF.webp" + } + }, + { + "id": "01KHQ65DAM6KPZQRJCBN2JGCJ1", + "name": "Explorer's Helmet", + "description": "A beige hard hat featuring a mounted headlamp and goggles on the front.", + "category": "Headwear", + "subCategory": "Helmet", + "asset": { + "name": "Explorer's Helmet", + "type": "image/webp", + "path": "01KHQ65DAB964DV764GS8BYD90.webp" + } + }, + { + "id": "01KHQ65V3QAEMJZ6TEM2G0VCYM", + "name": "Beige Jacket", + "description": "A short-sleeved utility jacket with a collar and chest pockets.", + "category": "Top", + "subCategory": "Jacket", + "asset": { + "name": "Beige Jacket", + "type": "image/webp", + "path": "01KHQ65V3J4CV21J54P2FCPV93.webp" + } + }, + { + "id": "01KHQ668E3V7K7JZNWFVHYKBFD", + "name": "Brown Shorts", + "description": "Dark brown shorts fitted with straps and loops.", + "category": "Bottom", + "subCategory": "Shorts", + "asset": { + "name": "Brown Shorts", + "type": "image/webp", + "path": "01KHQ668DQC8GXJYEHD7W2MPPJ.webp" + } + }, + { + "id": "01KHQ66H318BPBAE4ZFBY7JHBD", + "name": "Hiking Boots", + "description": "Sturdy, oversized brown boots with thick soles designed for climbing.", + "category": "Footwear", + "subCategory": "Boots", + "asset": { + "name": "Hiking Boots", + "type": "image/webp", + "path": "01KHQ66H2X62ZFQ8E1WHK0DSFE.webp" + } + } +] \ No newline at end of file diff --git a/example-data/expressions.json b/example-data/expressions.json new file mode 100644 index 0000000..b8ce734 --- /dev/null +++ b/example-data/expressions.json @@ -0,0 +1,83 @@ +[ + { + "id": "01KHNY70WJQQ2PS5XRG7HG46YY", + "name": "Expression 9", + "asset": { + "name": "Expression 9", + "type": "image/webp", + "path": "01KHNY70R0FA7TX33TP5EBTAK1.webp" + } + }, + { + "id": "01KHNY79FH10BKAQKNC4AZ9W01", + "name": "Expression 8", + "asset": { + "name": "Expression 8", + "type": "image/webp", + "path": "01KHNY79B30YJQ033YZDQCAFJJ.webp" + } + }, + { + "id": "01KHNY7GSY77T7XC0NPG7GJSEH", + "name": "Expression 7", + "asset": { + "name": "Expression 7", + "type": "image/webp", + "path": "01KHNY7GMZE0BWB365T7Q3T3P3.webp" + } + }, + { + "id": "01KHNY7QMCQJH9F7XR8BGE6JKY", + "name": "Expression 6", + "asset": { + "name": "Expression 6", + "type": "image/webp", + "path": "01KHNY7QFRHK1N59G85HN5NEB0.webp" + } + }, + { + "id": "01KHNY7YX1GWJDE01189NECCKX", + "name": "Expression 5", + "asset": { + "name": "Expression 5", + "type": "image/webp", + "path": "01KHNY7YRJ4Z1QX05NR4RDWZ2E.webp" + } + }, + { + "id": "01KHNY866V3PK3FWVFNGDQS0DN", + "name": "Expression 4", + "asset": { + "name": "Expression 4", + "type": "image/webp", + "path": "01KHNY862BW9QJJPYTHCBVCTYR.webp" + } + }, + { + "id": "01KHNY8DVKQBPK7MSCEFGBBMTT", + "name": "Expression 3", + "asset": { + "name": "Expression 3", + "type": "image/webp", + "path": "01KHNY8DQ73CVHHZFF9F9J9R4Q.webp" + } + }, + { + "id": "01KHNY8NBCH47S25AK8BXN9G9M", + "name": "Expression 2", + "asset": { + "name": "Expression 2", + "type": "image/webp", + "path": "01KHNY8N6R56DH0Y9EQD686B8T.webp" + } + }, + { + "id": "01KHNY8VZAET017PCWT8M8B5AV", + "name": "Expression 1", + "asset": { + "name": "Expression 1", + "type": "image/webp", + "path": "01KHNY8VTPEQMHJ7X0C31F6YA6.webp" + } + } +] \ No newline at end of file diff --git a/example-data/looks.json b/example-data/looks.json new file mode 100644 index 0000000..b1a945a --- /dev/null +++ b/example-data/looks.json @@ -0,0 +1,72 @@ +[ + { + "id": "01KHQ6Q93SGWBADYBD1KGTDZ76", + "characterId": "01KHNYBQCPM0YBVTWRZ4BZ7BSG", + "userPrompt": null, + "pose": "01KHNY4H7TKWDMHZ9WKXF1MHS2", + "expression": "01KHNY7QMCQJH9F7XR8BGE6JKY", + "asset": { + "name": "Nana - Outfit Generation", + "type": "image/webp", + "path": "01KHQ6Q90DCZZW84AVF67ZZCM1.webp" + }, + "equipmentIds": [ + "01KHQ5PAGY647R3FR2FMF5Z420", + "01KHQ5PJNAKZR1HQ4FXJAJ889F", + "01KHQ5PTFWMZYGFJQ9SZE7VDBD" + ] + }, + { + "id": "01KHQ6S03KPG38XF0DYQ5ZP0ZD", + "characterId": "01KHNYA9V9NCDFHJD9NQJ4R278", + "userPrompt": null, + "pose": "01KHNY4H7TKWDMHZ9WKXF1MHS2", + "expression": "01KHNY79FH10BKAQKNC4AZ9W01", + "asset": { + "name": "Momo - Outfit Generation", + "type": "image/webp", + "path": "01KHQ6S00A5Z2EQ7G3AYNX1850.webp" + }, + "equipmentIds": [ + "01KHQ5PAGY647R3FR2FMF5Z420", + "01KHQ5PJNAKZR1HQ4FXJAJ889F", + "01KHQ5PTFWMZYGFJQ9SZE7VDBD" + ] + }, + { + "id": "01KHQ6TQKYF10GDNQKAVM1AVKA", + "characterId": "01KHNYBQCPM0YBVTWRZ4BZ7BSG", + "userPrompt": null, + "pose": "01KHNY5GZMB3S6STRRZ57VE4AS", + "expression": null, + "asset": { + "name": "Nana - Outfit Generation", + "type": "image/webp", + "path": "01KHQ6TQGCRKB1GWE5EPXGG6KX.webp" + }, + "equipmentIds": [ + "01KHQ65DAM6KPZQRJCBN2JGCJ1", + "01KHQ65V3QAEMJZ6TEM2G0VCYM", + "01KHQ668E3V7K7JZNWFVHYKBFD", + "01KHQ66H318BPBAE4ZFBY7JHBD" + ] + }, + { + "id": "01KHQ6W0STV62DQWJBVP02WVQQ", + "characterId": "01KHNYA9V9NCDFHJD9NQJ4R278", + "userPrompt": null, + "pose": "01KHNY58S5X6WJHQJER5FDJS9C", + "expression": null, + "asset": { + "name": "Momo - Outfit Generation", + "type": "image/webp", + "path": "01KHQ6W0PEQ0SV6WTWEAR42JQA.webp" + }, + "equipmentIds": [ + "01KHQ65DAM6KPZQRJCBN2JGCJ1", + "01KHQ65V3QAEMJZ6TEM2G0VCYM", + "01KHQ668E3V7K7JZNWFVHYKBFD", + "01KHQ66H318BPBAE4ZFBY7JHBD" + ] + } +] \ No newline at end of file diff --git a/example-data/poses.json b/example-data/poses.json new file mode 100644 index 0000000..082467c --- /dev/null +++ b/example-data/poses.json @@ -0,0 +1,83 @@ +[ + { + "id": "01KHNY3ZPTBST5ASZW1CAH6KNA", + "name": "Pose 9", + "asset": { + "name": "Pose 9", + "type": "image/webp", + "path": "01KHNY3ZH4KFEW1HJM0JYG0ZM1.webp" + } + }, + { + "id": "01KHNY48WXPF825DXJR28VW4D2", + "name": "Pose 8", + "asset": { + "name": "Pose 8", + "type": "image/webp", + "path": "01KHNY48SJ252H5V0BK74N870P.webp" + } + }, + { + "id": "01KHNY4H7TKWDMHZ9WKXF1MHS2", + "name": "Pose 7", + "asset": { + "name": "Pose 7", + "type": "image/webp", + "path": "01KHNY4H49MEC9GXCDN0937AZ5.webp" + } + }, + { + "id": "01KHNY4S3BN7991384KF3DMW03", + "name": "Pose 6", + "asset": { + "name": "Pose 6", + "type": "image/webp", + "path": "01KHNY4RZSCFZ9HTPZ1DVQRVFE.webp" + } + }, + { + "id": "01KHNY50PRBBRNWVC8F2FQFHPP", + "name": "Pose 5", + "asset": { + "name": "Pose 5", + "type": "image/webp", + "path": "01KHNY50KDQZB1EQCFX35YS4T1.webp" + } + }, + { + "id": "01KHNY58S5X6WJHQJER5FDJS9C", + "name": "Pose 4", + "asset": { + "name": "Pose 4", + "type": "image/webp", + "path": "01KHNY58NJCJE4YC37XWX9K9S2.webp" + } + }, + { + "id": "01KHNY5GZMB3S6STRRZ57VE4AS", + "name": "Pose 3", + "asset": { + "name": "Pose 3", + "type": "image/webp", + "path": "01KHNY5GVXMP5QH3K04G60KMTH.webp" + } + }, + { + "id": "01KHNY5RNFNWQANT3TTC9QP2FX", + "name": "Pose 2", + "asset": { + "name": "Pose 2", + "type": "image/webp", + "path": "01KHNY5RJ70E9K7J43XNF2JDGZ.webp" + } + }, + { + "id": "01KHNY606NABDGDRRJA85KACA4", + "name": "Pose 1", + "asset": { + "name": "Pose 1", + "type": "image/webp", + "path": "01KHNY603BYFF3M1RA5AWYHCD2.webp" + } + } +] \ No newline at end of file