Update to Cubism 4 SDK for Web R5 beta4

translate
wada 2022-07-07 11:30:38 +09:00
parent 0bcbf342eb
commit 328f0718d0
25 changed files with 19256 additions and 9 deletions

View File

@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [4-r.5-beta.4] - 2022-07-07
### Added
* Add `Mao` model.
## [4-r.5-beta.3] - 2022-06-16
### Fixed
@ -128,6 +135,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
* Fix issue with reloading model images in WebKit.
[4-r.5-beta.4]: https://github.com/Live2D/CubismWebSamples/compare/4-r.5-beta.3...4-r.5-beta.4
[4-r.5-beta.3]: https://github.com/Live2D/CubismWebSamples/compare/4-r.5-beta.2...4-r.5-beta.3
[4-r.5-beta.2]: https://github.com/Live2D/CubismWebSamples/compare/4-r.5-beta.1...4-r.5-beta.2
[4-r.5-beta.1]: https://github.com/Live2D/CubismWebSamples/compare/4-r.4...4-r.5-beta.1

View File

@ -5,6 +5,21 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## 2022-07-07
### Added
* Add functions
* `csmGetParameterTypes`
* `csmGetDrawableParentPartIndices`
* Add type `csmMocVersion` and enum. This type is the return value of `csmGetMocVersion`, `csmGetLatestMocVersion`.
### Changed
* Upgrade Core version to 04.02.0002.
## 2022-06-02
### Changed

@ -1 +1 @@
Subproject commit 55b7a9233e908456d16b8e4aa06c350b8859f591
Subproject commit 4e14ef622de211092a4d096375024ac1b20c780a

View File

@ -80,29 +80,28 @@ NOTE: デバック用の設定は、`.vscode/launch.json` に記述していま
### Node.js
* 18.1.0
* 17.9.0
* 16.15.0
* 14.19.2
* 18.4.0
* 16.15.1
* 14.19.3
## 動作確認環境
| プラットフォーム | ブラウザ | バージョン |
| --- | --- | --- |
| Android | Google Chrome | 102.0.5005.115 |
| Android | Google Chrome | 103.0.5060.70 |
| Android | Microsoft Edge | 101.0.1210.47 |
| Android | Mozilla Firefox | 100.1.2 |
| iOS / iPadOS | Google Chrome | 101.0.4951.58 |
| iOS / iPadOS | Microsoft Edge | 101.1210.47 |
| iOS / iPadOS | Mozilla Firefox | 100.1 |
| iOS / iPadOS | Safari | 604.1 |
| iOS / iPadOS | Safari | 605.1.15 |
| macOS | Google Chrome | 101.0.4951.64 |
| macOS | Microsoft Edge | 101.0.1210.47 |
| macOS | Mozilla Firefox | 100.0.1 |
| macOS | Safari | 15.5 |
| Windows | Google Chrome | 102.0.5005.115 |
| Windows | Microsoft Edge | 101.0.1210.47 |
| Windows | Microsoft Edge | 103.0.1264.44 |
| Windows | Mozilla Firefox | 100.0 |
Note: 動作確認時のサーバの起動は `./Samples/TypeScript/Demo/package.json``serve` スクリプトを使用して行っています。

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 MiB

View File

@ -0,0 +1,783 @@
{
"Version": 3,
"Parameters": [
{
"Id": "ParamAngleX",
"GroupId": "ParamGroupFace",
"Name": "角度 X"
},
{
"Id": "ParamAngleY",
"GroupId": "ParamGroupFace",
"Name": "角度 Y"
},
{
"Id": "ParamAngleZ",
"GroupId": "ParamGroupFace",
"Name": "角度 Z"
},
{
"Id": "ParamCheek",
"GroupId": "ParamGroupFace",
"Name": "照れ"
},
{
"Id": "ParamFaceInkOn",
"GroupId": "ParamGroupFace",
"Name": "顔インク 表示"
},
{
"Id": "ParamEyeLOpen",
"GroupId": "ParamGroupEyes",
"Name": "左目 開閉"
},
{
"Id": "ParamEyeLSmile",
"GroupId": "ParamGroupEyes",
"Name": "左目 笑顔"
},
{
"Id": "ParamEyeLForm",
"GroupId": "ParamGroupEyes",
"Name": "左目 変形"
},
{
"Id": "ParamEyeROpen",
"GroupId": "ParamGroupEyes",
"Name": "右目 開閉"
},
{
"Id": "ParamEyeRSmile",
"GroupId": "ParamGroupEyes",
"Name": "右目 笑顔"
},
{
"Id": "ParamEyeRForm",
"GroupId": "ParamGroupEyes",
"Name": "右目 変形"
},
{
"Id": "ParamEyeBallX",
"GroupId": "ParamGroupEyeballs",
"Name": "目玉 X"
},
{
"Id": "ParamEyeBallY",
"GroupId": "ParamGroupEyeballs",
"Name": "目玉 Y"
},
{
"Id": "ParamEyeBallForm",
"GroupId": "ParamGroupEyeballs",
"Name": "目玉 縮小"
},
{
"Id": "ParamEyeEffect",
"GroupId": "ParamGroupEyeballs",
"Name": "目 エフェクト"
},
{
"Id": "ParamBrowLY",
"GroupId": "ParamGroupBrows",
"Name": "左眉 上下"
},
{
"Id": "ParamBrowRY",
"GroupId": "ParamGroupBrows",
"Name": "右眉 上下"
},
{
"Id": "ParamBrowLX",
"GroupId": "ParamGroupBrows",
"Name": "左眉 左右"
},
{
"Id": "ParamBrowRX",
"GroupId": "ParamGroupBrows",
"Name": "右眉 左右"
},
{
"Id": "ParamBrowLAngle",
"GroupId": "ParamGroupBrows",
"Name": "左眉 角度"
},
{
"Id": "ParamBrowRAngle",
"GroupId": "ParamGroupBrows",
"Name": "右眉 角度"
},
{
"Id": "ParamBrowLForm",
"GroupId": "ParamGroupBrows",
"Name": "左眉 変形"
},
{
"Id": "ParamBrowRForm",
"GroupId": "ParamGroupBrows",
"Name": "右眉 変形"
},
{
"Id": "ParamMouthA",
"GroupId": "ParamGroupMouth",
"Name": "あ"
},
{
"Id": "ParamMouthI",
"GroupId": "ParamGroupMouth",
"Name": "い"
},
{
"Id": "ParamMouthU",
"GroupId": "ParamGroupMouth",
"Name": "う"
},
{
"Id": "ParamMouthE",
"GroupId": "ParamGroupMouth",
"Name": "え"
},
{
"Id": "ParamMouthO",
"GroupId": "ParamGroupMouth",
"Name": "お"
},
{
"Id": "ParamMouthUp",
"GroupId": "ParamGroupMouth",
"Name": "上がり口"
},
{
"Id": "ParamMouthDown",
"GroupId": "ParamGroupMouth",
"Name": "下がり口"
},
{
"Id": "ParamMouthAngry",
"GroupId": "ParamGroupMouth",
"Name": "むくれ口"
},
{
"Id": "ParamMouthAngryLine",
"GroupId": "ParamGroupMouth",
"Name": "むくれ口線"
},
{
"Id": "ParamBodyAngleX",
"GroupId": "ParamGroupBody",
"Name": "体の回転 X"
},
{
"Id": "ParamBodyAngleY",
"GroupId": "ParamGroupBody",
"Name": "体の回転 Y"
},
{
"Id": "ParamBodyAngleZ",
"GroupId": "ParamGroupBody",
"Name": "体の回転 Z"
},
{
"Id": "ParamBreath",
"GroupId": "ParamGroupBody",
"Name": "呼吸"
},
{
"Id": "ParamLeftShoulderUp",
"GroupId": "ParamGroupBody",
"Name": "左肩の上下"
},
{
"Id": "ParamRightShoulderUp",
"GroupId": "ParamGroupBody",
"Name": "右肩の上下"
},
{
"Id": "ParamArmAL01",
"GroupId": "ParamGroupArmLA",
"Name": "左腕A 肩の回転"
},
{
"Id": "ParamArmAL02",
"GroupId": "ParamGroupArmLA",
"Name": "左腕A 肘の回転"
},
{
"Id": "ParamArmAL03",
"GroupId": "ParamGroupArmLA",
"Name": "左腕A 手首の回転"
},
{
"Id": "ParamHandAL",
"GroupId": "ParamGroupArmLA",
"Name": "左手A"
},
{
"Id": "ParamArmAR01",
"GroupId": "ParamGroupArmRA",
"Name": "右腕A 肩の回転"
},
{
"Id": "ParamArmAR02",
"GroupId": "ParamGroupArmRA",
"Name": "右腕A 肘の回転"
},
{
"Id": "ParamArmAR03",
"GroupId": "ParamGroupArmRA",
"Name": "右腕A 手首の回転"
},
{
"Id": "ParamWandRotate",
"GroupId": "ParamGroupArmRA",
"Name": "杖の回転"
},
{
"Id": "ParamHandAR",
"GroupId": "ParamGroupArmRA",
"Name": "右手A"
},
{
"Id": "ParamInkDrop",
"GroupId": "ParamGroupArmRA",
"Name": "インク垂れ"
},
{
"Id": "ParamInkDropRotate",
"GroupId": "ParamGroupArmRA",
"Name": "インク垂れ 回転"
},
{
"Id": "ParamInkDropOn",
"GroupId": "ParamGroupArmRA",
"Name": "インク垂れ 表示"
},
{
"Id": "ParamArmBL01",
"GroupId": "ParamGroupArmLB",
"Name": "左腕B 肩の回転"
},
{
"Id": "ParamArmBL02",
"GroupId": "ParamGroupArmLB",
"Name": "左腕B 肘の回転"
},
{
"Id": "ParamArmBL03",
"GroupId": "ParamGroupArmLB",
"Name": "左腕B 手首の回転"
},
{
"Id": "ParamHandBL",
"GroupId": "ParamGroupArmLB",
"Name": "左手B"
},
{
"Id": "ParamHatForm",
"GroupId": "ParamGroupArmLB",
"Name": "帽子の変形"
},
{
"Id": "ParamArmBR01",
"GroupId": "ParamGroupArmRB",
"Name": "右腕B 肩の回転"
},
{
"Id": "ParamArmBR02",
"GroupId": "ParamGroupArmRB",
"Name": "右腕B 肘の回転"
},
{
"Id": "ParamArmBR02Y",
"GroupId": "ParamGroupArmRB",
"Name": "右腕B 腕のY"
},
{
"Id": "ParamArmBR03",
"GroupId": "ParamGroupArmRB",
"Name": "右腕B 手首の回転"
},
{
"Id": "ParamHandBR",
"GroupId": "ParamGroupArmRB",
"Name": "右手B"
},
{
"Id": "ParamAllX",
"GroupId": "ParamGroupOverall",
"Name": "全体の移動 X"
},
{
"Id": "ParamAllY",
"GroupId": "ParamGroupOverall",
"Name": "全体の移動 Y"
},
{
"Id": "ParamAllRotate",
"GroupId": "ParamGroupOverall",
"Name": "全体の回転"
},
{
"Id": "ParamHairFront",
"GroupId": "ParamGroupSway",
"Name": "髪揺れ 前"
},
{
"Id": "ParamHairSideL",
"GroupId": "ParamGroupSway",
"Name": "髪揺れ 左横"
},
{
"Id": "ParamHairSideR",
"GroupId": "ParamGroupSway",
"Name": "髪揺れ 右横"
},
{
"Id": "ParamHairBack",
"GroupId": "ParamGroupSway",
"Name": "髪揺れ 後"
},
{
"Id": "ParamHairBackR",
"GroupId": "ParamGroupSway",
"Name": "髪揺れ 右後"
},
{
"Id": "ParamHairBackL",
"GroupId": "ParamGroupSway",
"Name": "髪揺れ 左後"
},
{
"Id": "ParamoHairMesh",
"GroupId": "ParamGroupSway",
"Name": "メッシュの揺れ"
},
{
"Id": "ParamHairFrontFuwa",
"GroupId": "ParamGroupSway",
"Name": "前髪 ふわ"
},
{
"Id": "ParamHairSideFuwa",
"GroupId": "ParamGroupSway",
"Name": "横髪 ふわ"
},
{
"Id": "ParamHairBackFuwa",
"GroupId": "ParamGroupSway",
"Name": "後ろ髪 ふわ"
},
{
"Id": "ParamWing",
"GroupId": "ParamGroupSway",
"Name": "羽の揺れ"
},
{
"Id": "ParamRibbon",
"GroupId": "ParamGroupSway",
"Name": "帽子リボンの揺れ"
},
{
"Id": "ParamHatBrim",
"GroupId": "ParamGroupSway",
"Name": "帽子つばの揺れ"
},
{
"Id": "ParamHatTop",
"GroupId": "ParamGroupSway",
"Name": "帽子 上の揺れ"
},
{
"Id": "ParamAccessory1",
"GroupId": "ParamGroupSway",
"Name": "首飾りの揺れ1"
},
{
"Id": "ParamAccessory2",
"GroupId": "ParamGroupSway",
"Name": "首飾りの揺れ2"
},
{
"Id": "ParamString",
"GroupId": "ParamGroupSway",
"Name": "パーカーひもの揺れ"
},
{
"Id": "ParamRobeL",
"GroupId": "ParamGroupSway",
"Name": "ローブの揺れ 左"
},
{
"Id": "ParamRobeR",
"GroupId": "ParamGroupSway",
"Name": "ローブの揺れ 右"
},
{
"Id": "ParamRobeFuwa",
"GroupId": "ParamGroupSway",
"Name": "ローブのふわ"
},
{
"Id": "ParamSmokeOn",
"GroupId": "ParamGroupEffectsMistake",
"Name": "煙 表示"
},
{
"Id": "ParamSmoke",
"GroupId": "ParamGroupEffectsMistake",
"Name": "煙"
},
{
"Id": "ParamExplosionChargeOn",
"GroupId": "ParamGroupEffectsMistake",
"Name": "爆発光溜め 表示"
},
{
"Id": "ParamExplosionLightCharge",
"GroupId": "ParamGroupEffectsMistake",
"Name": "爆発光溜め"
},
{
"Id": "Param",
"GroupId": "ParamGroupEffectsMistake",
"Name": "爆発 表示"
},
{
"Id": "ParamExplosion",
"GroupId": "ParamGroupEffectsMistake",
"Name": "爆発"
},
{
"Id": "ParamWandInkColorRainbow",
"GroupId": "ParamGroupEffectsMistake",
"Name": "杖インク 虹色"
},
{
"Id": "ParamHeartMissOn",
"GroupId": "ParamGroupEffectsMistake",
"Name": "ハート失敗 表示"
},
{
"Id": "ParamHeartBackMissOn",
"GroupId": "ParamGroupEffectsMistake",
"Name": "ハート失敗後ろ 表示"
},
{
"Id": "ParamHeartColorRainbow",
"GroupId": "ParamGroupEffectsMistake",
"Name": "ハート失敗 虹色"
},
{
"Id": "ParamWandInkColorHeal",
"GroupId": "ParamGroupEffectsSuccess",
"Name": "杖インク 緑色"
},
{
"Id": "ParamHeartHealOn",
"GroupId": "ParamGroupEffectsSuccess",
"Name": "ハート回復 表示"
},
{
"Id": "ParamHeartBackHealOn",
"GroupId": "ParamGroupEffectsSuccess",
"Name": "ハート回復後ろ 表示"
},
{
"Id": "ParamHeartColorHeal",
"GroupId": "ParamGroupEffectsSuccess",
"Name": "ハート回復 緑色"
},
{
"Id": "ParamHeartLightOn",
"GroupId": "ParamGroupEffectsSuccess",
"Name": "光 表示"
},
{
"Id": "ParamHeartLight",
"GroupId": "ParamGroupEffectsSuccess",
"Name": "光 星"
},
{
"Id": "ParamHeartLightColor",
"GroupId": "ParamGroupEffectsSuccess",
"Name": "光 色変化"
},
{
"Id": "ParamMagicPositionX",
"GroupId": "ParamGroupEffects",
"Name": "魔法の位置X"
},
{
"Id": "ParamMagicPositionY",
"GroupId": "ParamGroupEffects",
"Name": "魔法の位置Y"
},
{
"Id": "ParamWandInk",
"GroupId": "ParamGroupEffects",
"Name": "杖インク"
},
{
"Id": "ParamHeartDrow",
"GroupId": "ParamGroupEffects",
"Name": "ハート 描画"
},
{
"Id": "ParamHeartSize",
"GroupId": "ParamGroupEffects",
"Name": "ハート 拡縮"
},
{
"Id": "ParamHeartColorLight",
"GroupId": "ParamGroupEffects",
"Name": "ハート 色変化"
},
{
"Id": "ParamAllColor",
"GroupId": "ParamGroupEffectsHeal",
"Name": "全体の色"
},
{
"Id": "ParamAuraOn",
"GroupId": "ParamGroupEffectsHeal",
"Name": "オーラ 表示"
},
{
"Id": "ParamAura",
"GroupId": "ParamGroupEffectsHeal",
"Name": "オーラ"
},
{
"Id": "ParamAuraColor",
"GroupId": "ParamGroupEffectsHeal",
"Name": "オーラ 色変化"
},
{
"Id": "ParamHealOn",
"GroupId": "ParamGroupEffectsHeal",
"Name": "回復魔法光 表示"
},
{
"Id": "ParamHealLight",
"GroupId": "ParamGroupEffectsHeal",
"Name": "回復魔法光"
}
],
"ParameterGroups": [
{
"Id": "ParamGroupFace",
"GroupId": "",
"Name": "顔"
},
{
"Id": "ParamGroupEyes",
"GroupId": "",
"Name": "目"
},
{
"Id": "ParamGroupEyeballs",
"GroupId": "",
"Name": "目玉"
},
{
"Id": "ParamGroupBrows",
"GroupId": "",
"Name": "眉"
},
{
"Id": "ParamGroupMouth",
"GroupId": "",
"Name": "口"
},
{
"Id": "ParamGroupBody",
"GroupId": "",
"Name": "体"
},
{
"Id": "ParamGroupArmLA",
"GroupId": "",
"Name": "左腕A"
},
{
"Id": "ParamGroupArmRA",
"GroupId": "",
"Name": "右腕A"
},
{
"Id": "ParamGroupArmLB",
"GroupId": "",
"Name": "左腕B"
},
{
"Id": "ParamGroupArmRB",
"GroupId": "",
"Name": "右腕B"
},
{
"Id": "ParamGroupOverall",
"GroupId": "",
"Name": "全体"
},
{
"Id": "ParamGroupSway",
"GroupId": "",
"Name": "揺れ"
},
{
"Id": "ParamGroupEffectsMistake",
"GroupId": "",
"Name": "魔法失敗エフェクト"
},
{
"Id": "ParamGroupEffectsSuccess",
"GroupId": "",
"Name": "魔法成功エフェクト"
},
{
"Id": "ParamGroupEffects",
"GroupId": "",
"Name": "魔法共通エフェクト"
},
{
"Id": "ParamGroupEffectsHeal",
"GroupId": "",
"Name": "回復エフェクト"
}
],
"Parts": [
{
"Id": "PartCore",
"Name": "コア"
},
{
"Id": "PartInk",
"Name": "インク"
},
{
"Id": "PartSmoke",
"Name": "煙"
},
{
"Id": "PartExplosionLight",
"Name": "爆発光"
},
{
"Id": "Partaura",
"Name": "オーラ"
},
{
"Id": "PartLight",
"Name": "光"
},
{
"Id": "PartHeart",
"Name": "ハート"
},
{
"Id": "PartHat",
"Name": "帽子"
},
{
"Id": "PartHairSide",
"Name": "横髪"
},
{
"Id": "PartHairFront",
"Name": "前髪"
},
{
"Id": "PartHairBack",
"Name": "後ろ髪"
},
{
"Id": "PartBrow",
"Name": "眉毛"
},
{
"Id": "PartEye",
"Name": "目"
},
{
"Id": "PartCheek",
"Name": "頬"
},
{
"Id": "PartNose",
"Name": "鼻"
},
{
"Id": "PartMouth",
"Name": "口"
},
{
"Id": "PartFace",
"Name": "顔"
},
{
"Id": "PartEar",
"Name": "耳"
},
{
"Id": "PartNeck",
"Name": "首"
},
{
"Id": "PartRobe",
"Name": "ローブ"
},
{
"Id": "PartHoodie",
"Name": "パーカー"
},
{
"Id": "PartLeg",
"Name": "脚"
},
{
"Id": "PartArmAL",
"Name": "左腕A"
},
{
"Id": "PartArmAR",
"Name": "右腕A"
},
{
"Id": "PartArmBL",
"Name": "左腕B"
},
{
"Id": "PartArmBR",
"Name": "右腕B"
},
{
"Id": "PartSketch",
"Name": "[ 下絵 ]"
},
{
"Id": "PartEyeBall",
"Name": "目玉"
},
{
"Id": "PartWandA",
"Name": "杖A"
},
{
"Id": "PartWandB",
"Name": "杖B"
}
],
"CombinedParameters": [
[
"ParamAngleX",
"ParamAngleY"
],
[
"ParamAllX",
"ParamAllY"
],
[
"ParamMagicPositionX",
"ParamMagicPositionY"
]
]
}

Binary file not shown.

View File

@ -0,0 +1,95 @@
{
"Version": 3,
"FileReferences": {
"Moc": "Mao.moc3",
"Textures": [
"Mao.2048/texture_00.png"
],
"Physics": "Mao.physics3.json",
"Pose": "Mao.pose3.json",
"DisplayInfo": "Mao.cdi3.json",
"Expressions": [
{
"Name": "exp_01",
"File": "expressions/exp_01.exp3.json"
},
{
"Name": "exp_02",
"File": "expressions/exp_02.exp3.json"
},
{
"Name": "exp_03",
"File": "expressions/exp_03.exp3.json"
},
{
"Name": "exp_04",
"File": "expressions/exp_04.exp3.json"
},
{
"Name": "exp_05",
"File": "expressions/exp_05.exp3.json"
},
{
"Name": "exp_06",
"File": "expressions/exp_06.exp3.json"
},
{
"Name": "exp_07",
"File": "expressions/exp_07.exp3.json"
},
{
"Name": "exp_08",
"File": "expressions/exp_08.exp3.json"
}
],
"Motions": {
"Idle": [
{
"File": "motions/mtn_01.motion3.json"
}
],
"TapBody": [
{
"File": "motions/mtn_02.motion3.json"
},
{
"File": "motions/mtn_03.motion3.json"
},
{
"File": "motions/mtn_04.motion3.json"
},
{
"File": "motions/special_01.motion3.json"
},
{
"File": "motions/special_02.motion3.json"
}
]
}
},
"Groups": [
{
"Target": "Parameter",
"Name": "EyeBlink",
"Ids": [
"ParamEyeLOpen",
"ParamEyeROpen"
]
},
{
"Target": "Parameter",
"Name": "LipSync",
"Ids": []
}
],
"HitAreas": [
{
"Id": "HitAreaHead",
"Name": "Head"
},
{
"Id": "HitAreaBody",
"Name": "Body"
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,25 @@
{
"Type": "Live2D Pose",
"Groups": [
[
{
"Id": "PartArmAL",
"Link": []
},
{
"Id": "PartArmBL",
"Link": []
}
],
[
{
"Id": "PartArmAR",
"Link": []
},
{
"Id": "PartArmBR",
"Link": []
}
]
]
}

View File

@ -0,0 +1,127 @@
{
"Type": "Live2D Expression",
"FadeInTime": 0.5,
"FadeOutTime": 0.5,
"Parameters": [
{
"Id": "ParamCheek",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLOpen",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeROpen",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeRSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeBallForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeEffect",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthA",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthI",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthU",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthE",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthO",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthUp",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthDown",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngry",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngryLine",
"Value": 0,
"Blend": "Add"
}
]
}

View File

@ -0,0 +1,127 @@
{
"Type": "Live2D Expression",
"FadeInTime": 0.5,
"FadeOutTime": 0.5,
"Parameters": [
{
"Id": "ParamCheek",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLOpen",
"Value": -1.2,
"Blend": "Add"
},
{
"Id": "ParamEyeLSmile",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamEyeROpen",
"Value": -1.2,
"Blend": "Add"
},
{
"Id": "ParamEyeRSmile",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamEyeBallForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeEffect",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthA",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthI",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthU",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthE",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthO",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthUp",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthDown",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngry",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngryLine",
"Value": 0,
"Blend": "Add"
}
]
}

View File

@ -0,0 +1,127 @@
{
"Type": "Live2D Expression",
"FadeInTime": 0.5,
"FadeOutTime": 0.5,
"Parameters": [
{
"Id": "ParamCheek",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLOpen",
"Value": -1.2,
"Blend": "Add"
},
{
"Id": "ParamEyeLSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeROpen",
"Value": -1.2,
"Blend": "Add"
},
{
"Id": "ParamEyeRSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeBallForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeEffect",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthA",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthI",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthU",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthE",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthO",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthUp",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthDown",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngry",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngryLine",
"Value": 0,
"Blend": "Add"
}
]
}

View File

@ -0,0 +1,127 @@
{
"Type": "Live2D Expression",
"FadeInTime": 0.5,
"FadeOutTime": 0.5,
"Parameters": [
{
"Id": "ParamCheek",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLOpen",
"Value": 1.2,
"Blend": "Multiply"
},
{
"Id": "ParamEyeLSmile",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamEyeROpen",
"Value": 1.2,
"Blend": "Multiply"
},
{
"Id": "ParamEyeRSmile",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamEyeBallForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeEffect",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamBrowLY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthA",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthI",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthU",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthE",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthO",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthUp",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthDown",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngry",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngryLine",
"Value": 0,
"Blend": "Add"
}
]
}

View File

@ -0,0 +1,127 @@
{
"Type": "Live2D Expression",
"FadeInTime": 0.5,
"FadeOutTime": 0.5,
"Parameters": [
{
"Id": "ParamCheek",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLOpen",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeROpen",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeRSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeBallForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeEffect",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLAngle",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamBrowRAngle",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamBrowLForm",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamBrowRForm",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamMouthA",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthI",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthU",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthE",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthO",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthUp",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamMouthDown",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamMouthAngry",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngryLine",
"Value": 0,
"Blend": "Add"
}
]
}

View File

@ -0,0 +1,127 @@
{
"Type": "Live2D Expression",
"FadeInTime": 0.5,
"FadeOutTime": 0.5,
"Parameters": [
{
"Id": "ParamCheek",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamEyeLOpen",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeROpen",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeRSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeBallForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeEffect",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLAngle",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamBrowRAngle",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamBrowLForm",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamBrowRForm",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamMouthA",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthI",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthU",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthE",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthO",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthUp",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthDown",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngry",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngryLine",
"Value": 0,
"Blend": "Add"
}
]
}

View File

@ -0,0 +1,127 @@
{
"Type": "Live2D Expression",
"FadeInTime": 0.5,
"FadeOutTime": 0.5,
"Parameters": [
{
"Id": "ParamCheek",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLOpen",
"Value": 1.2,
"Blend": "Multiply"
},
{
"Id": "ParamEyeLSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeROpen",
"Value": 1.2,
"Blend": "Multiply"
},
{
"Id": "ParamEyeRSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeBallForm",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamEyeEffect",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLForm",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamBrowRForm",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamMouthA",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthI",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthU",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthE",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthO",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthUp",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamMouthDown",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamMouthAngry",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngryLine",
"Value": 0,
"Blend": "Add"
}
]
}

View File

@ -0,0 +1,137 @@
{
"Type": "Live2D Expression",
"FadeInTime": 0.5,
"FadeOutTime": 0.5,
"Parameters": [
{
"Id": "ParamCheek",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLOpen",
"Value": 1,
"Blend": "Multiply"
},
{
"Id": "ParamEyeLSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeLForm",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamEyeROpen",
"Value": 1,
"Blend": "Multiply"
},
{
"Id": "ParamEyeRSmile",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeRForm",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamEyeBallForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamEyeEffect",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRY",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRX",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRAngle",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowLForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamBrowRForm",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthA",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthI",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthU",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthE",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthO",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthUp",
"Value": -1,
"Blend": "Add"
},
{
"Id": "ParamMouthDown",
"Value": 0,
"Blend": "Add"
},
{
"Id": "ParamMouthAngry",
"Value": 1,
"Blend": "Add"
},
{
"Id": "ParamMouthAngryLine",
"Value": 1,
"Blend": "Add"
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -44,7 +44,14 @@ export const PowerImageName = 'CloseNormal.png';
// モデル定義---------------------------------------------
// モデルを配置したディレクトリ名の配列
// ディレクトリ名とmodel3.jsonの名前を一致させておくこと
export const ModelDir: string[] = ['Haru', 'Hiyori', 'Mark', 'Natori', 'Rice'];
export const ModelDir: string[] = [
'Haru',
'Hiyori',
'Mark',
'Natori',
'Rice',
'Mao'
];
export const ModelDirSize: number = ModelDir.length;
// 外部定義ファイルjsonと合わせる