Files
kira/LittleCat_Model/LittleCat_vts/LittleCat.cdi3.json
T
hobokenchicken 017c81cffa feat(pets): replace static cats with Live2D LittleCat model (black texture)
- Copied LittleCat model files to frontend/public/live2d/models/little-cat/
- Using the black alternate texture as default
- Created Live2DCat component that renders the model in a small canvas
- PetZone now shows a single Live2D cat instead of two SVG cats
2026-06-05 12:55:24 -04:00

271 lines
4.1 KiB
JSON

{
"Version": 3,
"Parameters": [
{
"Id": "ParamAngleX",
"GroupId": "",
"Name": "Angle X"
},
{
"Id": "ParamAngleY",
"GroupId": "",
"Name": "Angle Y"
},
{
"Id": "ParamAngleZ",
"GroupId": "",
"Name": "Angle Z"
},
{
"Id": "ParamEyeLOpen",
"GroupId": "",
"Name": "EyeL Open"
},
{
"Id": "ParamEyeLSmile",
"GroupId": "",
"Name": "EyeL Smile"
},
{
"Id": "ParamEyeROpen",
"GroupId": "",
"Name": "EyeR Open"
},
{
"Id": "ParamEyeRSmile",
"GroupId": "",
"Name": "EyeR Smile"
},
{
"Id": "ParamEyeBallX",
"GroupId": "",
"Name": "Eyeball X"
},
{
"Id": "ParamEyeBallY",
"GroupId": "",
"Name": "Eyeball Y"
},
{
"Id": "ParamBrowLY",
"GroupId": "",
"Name": "BrowL Y"
},
{
"Id": "ParamBrowRY",
"GroupId": "",
"Name": "BrowR Y"
},
{
"Id": "ParamBrowLX",
"GroupId": "",
"Name": "BrowL X"
},
{
"Id": "ParamBrowRX",
"GroupId": "",
"Name": "BrowR X"
},
{
"Id": "ParamBrowLAngle",
"GroupId": "",
"Name": "BrowL Angle"
},
{
"Id": "ParamBrowRAngle",
"GroupId": "",
"Name": "BrowR Angle"
},
{
"Id": "ParamBrowLForm",
"GroupId": "",
"Name": "BrowL Form"
},
{
"Id": "ParamBrowRForm",
"GroupId": "",
"Name": "BrowR Form"
},
{
"Id": "ParamMouthForm",
"GroupId": "",
"Name": "Mouth Form"
},
{
"Id": "ParamMouthOpenY",
"GroupId": "",
"Name": "Mouth Open"
},
{
"Id": "ParamCheek",
"GroupId": "",
"Name": "Cheek"
},
{
"Id": "ParamBodyAngleX",
"GroupId": "",
"Name": "Body X"
},
{
"Id": "ParamBodyAngleY",
"GroupId": "",
"Name": "Body Y"
},
{
"Id": "ParamBodyAngleZ",
"GroupId": "",
"Name": "Body Z"
},
{
"Id": "ParamBreath",
"GroupId": "",
"Name": "Breathing"
},
{
"Id": "ParamArms",
"GroupId": "",
"Name": "Arms"
},
{
"Id": "Param_Angle_Rotation2",
"GroupId": "ParamGroup",
"Name": "[0]tail wiggle"
},
{
"Id": "Param_Angle_Rotation3",
"GroupId": "ParamGroup",
"Name": "[1]tail wiggle"
},
{
"Id": "Param_Angle_Rotation4",
"GroupId": "ParamGroup",
"Name": "[2]tail wiggle"
},
{
"Id": "Param_Angle_Rotation5",
"GroupId": "ParamGroup",
"Name": "[3]tail wiggle"
},
{
"Id": "Param_Angle_Rotation6",
"GroupId": "ParamGroup",
"Name": "[4]tail wiggle"
},
{
"Id": "Param_Angle_Rotation7",
"GroupId": "ParamGroup",
"Name": "[5]tail wiggle"
},
{
"Id": "Param_Angle_Rotation10",
"GroupId": "ParamGroup2",
"Name": "[0]ear L wiggle"
},
{
"Id": "Param_Angle_Rotation11",
"GroupId": "ParamGroup2",
"Name": "[1]ear L wiggle"
},
{
"Id": "Param_Angle_Rotation12",
"GroupId": "ParamGroup3",
"Name": "[0]ear R wiggle"
},
{
"Id": "Param_Angle_Rotation13",
"GroupId": "ParamGroup3",
"Name": "[1]ear R wiggle"
}
],
"ParameterGroups": [
{
"Id": "ParamGroup",
"GroupId": "",
"Name": "tail wiggle"
},
{
"Id": "ParamGroup2",
"GroupId": "",
"Name": "ear L wiggle"
},
{
"Id": "ParamGroup3",
"GroupId": "",
"Name": "ear L wiggle"
}
],
"Parts": [
{
"Id": "Part",
"Name": "ear L"
},
{
"Id": "headfolder",
"Name": "head"
},
{
"Id": "Part3",
"Name": "ear R"
},
{
"Id": "tail_Skinning",
"Name": "tail(Skinning)"
},
{
"Id": "PartSketch0",
"Name": "[ Guide Image]"
},
{
"Id": "ArtMesh_Skinning2",
"Name": "inner ear L(Skinning)"
},
{
"Id": "ArtMesh_Skinning",
"Name": "inner ear L(Skinning)"
},
{
"Id": "ArtMesh0_Skinning2",
"Name": "ear L(Skinning)"
},
{
"Id": "ArtMesh0_Skinning",
"Name": "ear L(Skinning)"
},
{
"Id": "face",
"Name": "face"
},
{
"Id": "ArtMesh4_Skinning2",
"Name": "inner ear R(Skinning)"
},
{
"Id": "ArtMesh4_Skinning",
"Name": "inner ear R(Skinning)"
},
{
"Id": "ArtMesh5_Skinning2",
"Name": "ear R(Skinning)"
},
{
"Id": "ArtMesh5_Skinning",
"Name": "ear R(Skinning)"
},
{
"Id": "mouth",
"Name": "mouth"
},
{
"Id": "base",
"Name": "base"
},
{
"Id": "open",
"Name": "open"
},
{
"Id": "Part2",
"Name": "inner mouth"
}
]
}