diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c8823a..b01245a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/Core/CHANGELOG.md b/Core/CHANGELOG.md index bab67f4..1712724 100644 --- a/Core/CHANGELOG.md +++ b/Core/CHANGELOG.md @@ -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 diff --git a/Framework b/Framework index 55b7a92..4e14ef6 160000 --- a/Framework +++ b/Framework @@ -1 +1 @@ -Subproject commit 55b7a9233e908456d16b8e4aa06c350b8859f591 +Subproject commit 4e14ef622de211092a4d096375024ac1b20c780a diff --git a/README.md b/README.md index b7db8eb..12dabd2 100644 --- a/README.md +++ b/README.md @@ -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` スクリプトを使用して行っています。 diff --git a/Samples/Resources/Mao/Mao.2048/texture_00.png b/Samples/Resources/Mao/Mao.2048/texture_00.png new file mode 100644 index 0000000..d0bf56b Binary files /dev/null and b/Samples/Resources/Mao/Mao.2048/texture_00.png differ diff --git a/Samples/Resources/Mao/Mao.cdi3.json b/Samples/Resources/Mao/Mao.cdi3.json new file mode 100644 index 0000000..6608514 --- /dev/null +++ b/Samples/Resources/Mao/Mao.cdi3.json @@ -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" + ] + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/Mao.moc3 b/Samples/Resources/Mao/Mao.moc3 new file mode 100644 index 0000000..7f6c0b3 Binary files /dev/null and b/Samples/Resources/Mao/Mao.moc3 differ diff --git a/Samples/Resources/Mao/Mao.model3.json b/Samples/Resources/Mao/Mao.model3.json new file mode 100644 index 0000000..8166438 --- /dev/null +++ b/Samples/Resources/Mao/Mao.model3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/Mao.physics3.json b/Samples/Resources/Mao/Mao.physics3.json new file mode 100644 index 0000000..2d9fb49 --- /dev/null +++ b/Samples/Resources/Mao/Mao.physics3.json @@ -0,0 +1,1361 @@ +{ + "Version": 3, + "Meta": { + "PhysicsSettingCount": 16, + "TotalInputCount": 43, + "TotalOutputCount": 20, + "VertexCount": 33, + "Fps": 30, + "EffectiveForces": { + "Gravity": { + "X": 0, + "Y": -1 + }, + "Wind": { + "X": 0, + "Y": 0 + } + }, + "PhysicsDictionary": [ + { + "Id": "PhysicsSetting1", + "Name": "髪揺れ 前" + }, + { + "Id": "PhysicsSetting2", + "Name": "髪揺れ 横" + }, + { + "Id": "PhysicsSetting3", + "Name": "髪揺れ 後ろ" + }, + { + "Id": "PhysicsSetting4", + "Name": "髪揺れ 後ろ左右" + }, + { + "Id": "PhysicsSetting5", + "Name": "メッシュ揺れ" + }, + { + "Id": "PhysicsSetting6", + "Name": "前髪 ふわ" + }, + { + "Id": "PhysicsSetting7", + "Name": "横髪 ふわ" + }, + { + "Id": "PhysicsSetting8", + "Name": "後ろ髪 ふわ" + }, + { + "Id": "PhysicsSetting9", + "Name": "帽子つば揺れ" + }, + { + "Id": "PhysicsSetting10", + "Name": "帽子リボン揺れ" + }, + { + "Id": "PhysicsSetting11", + "Name": "羽揺れ" + }, + { + "Id": "PhysicsSetting12", + "Name": "帽子上揺れ" + }, + { + "Id": "PhysicsSetting13", + "Name": "パーカーひも揺れ" + }, + { + "Id": "PhysicsSetting14", + "Name": "首飾り揺れ" + }, + { + "Id": "PhysicsSetting15", + "Name": "ローブ揺れ" + }, + { + "Id": "PhysicsSetting16", + "Name": "ローブ揺れY" + } + ] + }, + "PhysicsSettings": [ + { + "Id": "PhysicsSetting1", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleZ" + }, + "Weight": 60, + "Type": "Angle", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleX" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 40, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairFront" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 10 + }, + "Mobility": 0.95, + "Delay": 0.8, + "Acceleration": 1.12, + "Radius": 10 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting2", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleZ" + }, + "Weight": 60, + "Type": "Angle", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleX" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 40, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairSideL" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + }, + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairSideR" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 15 + }, + "Mobility": 0.95, + "Delay": 0.8, + "Acceleration": 1.27, + "Radius": 15 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting3", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleZ" + }, + "Weight": 60, + "Type": "Angle", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleX" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 40, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairBack" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 15.7 + }, + "Mobility": 0.9, + "Delay": 0.8, + "Acceleration": 1.5, + "Radius": 15.7 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting4", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleZ" + }, + "Weight": 60, + "Type": "Angle", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleX" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 40, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairBackR" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + }, + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairBackL" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 16 + }, + "Mobility": 0.93, + "Delay": 0.8, + "Acceleration": 1.41, + "Radius": 16 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting5", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleZ" + }, + "Weight": 60, + "Type": "Angle", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleX" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 40, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamoHairMesh" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 10 + }, + "Mobility": 0.95, + "Delay": 0.7, + "Acceleration": 1, + "Radius": 10 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting6", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleY" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleY" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairFrontFuwa" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 11.6 + }, + "Mobility": 0.98, + "Delay": 0.88, + "Acceleration": 0.95, + "Radius": 11.6 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting7", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleY" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleY" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairSideFuwa" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 15.7 + }, + "Mobility": 0.98, + "Delay": 0.89, + "Acceleration": 0.75, + "Radius": 15.7 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting8", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleY" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleY" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHairBackFuwa" + }, + "VertexIndex": 1, + "Scale": 1.5, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 17.7 + }, + "Mobility": 0.98, + "Delay": 0.8, + "Acceleration": 0.81, + "Radius": 17.7 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting9", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleY" + }, + "Weight": 60, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleY" + }, + "Weight": 40, + "Type": "X", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHatBrim" + }, + "VertexIndex": 1, + "Scale": 1.5, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 13.9 + }, + "Mobility": 0.92, + "Delay": 0.67, + "Acceleration": 3.02, + "Radius": 13.9 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting10", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleY" + }, + "Weight": 50, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 30, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleY" + }, + "Weight": 20, + "Type": "X", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamRibbon" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 7.9 + }, + "Mobility": 0.95, + "Delay": 0.9, + "Acceleration": 0.82, + "Radius": 7.9 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting11", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleY" + }, + "Weight": 50, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 30, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleY" + }, + "Weight": 20, + "Type": "X", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamWing" + }, + "VertexIndex": 1, + "Scale": 0.9, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 10 + }, + "Mobility": 0.95, + "Delay": 0.65, + "Acceleration": 0.85, + "Radius": 10 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting12", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 100, + "Type": "X", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamHatTop" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 61.4 + }, + "Mobility": 0.96, + "Delay": 0.81, + "Acceleration": 1.5, + "Radius": 61.4 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting13", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleX" + }, + "Weight": 100, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamString" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 15 + }, + "Mobility": 0.85, + "Delay": 1.3, + "Acceleration": 0.8, + "Radius": 15 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting14", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleX" + }, + "Weight": 100, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamAccessory1" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + }, + { + "Destination": { + "Target": "Parameter", + "Id": "ParamAccessory2" + }, + "VertexIndex": 2, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 7 + }, + "Mobility": 0.8, + "Delay": 0.6, + "Acceleration": 3, + "Radius": 7 + }, + { + "Position": { + "X": 0, + "Y": 15 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 3, + "Radius": 8 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting15", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleX" + }, + "Weight": 100, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamRobeL" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + }, + { + "Destination": { + "Target": "Parameter", + "Id": "ParamRobeR" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 10 + }, + "Mobility": 0.9, + "Delay": 0.7, + "Acceleration": 1.5, + "Radius": 10 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + }, + { + "Id": "PhysicsSetting16", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleY" + }, + "Weight": 100, + "Type": "X", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamBodyAngleZ" + }, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "ParamRobeFuwa" + }, + "VertexIndex": 1, + "Scale": 1, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 10 + }, + "Mobility": 0.9, + "Delay": 0.7, + "Acceleration": 1.5, + "Radius": 10 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + } + } + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/Mao.pose3.json b/Samples/Resources/Mao/Mao.pose3.json new file mode 100644 index 0000000..0751423 --- /dev/null +++ b/Samples/Resources/Mao/Mao.pose3.json @@ -0,0 +1,25 @@ +{ + "Type": "Live2D Pose", + "Groups": [ + [ + { + "Id": "PartArmAL", + "Link": [] + }, + { + "Id": "PartArmBL", + "Link": [] + } + ], + [ + { + "Id": "PartArmAR", + "Link": [] + }, + { + "Id": "PartArmBR", + "Link": [] + } + ] + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/expressions/exp_01.exp3.json b/Samples/Resources/Mao/expressions/exp_01.exp3.json new file mode 100644 index 0000000..09c92af --- /dev/null +++ b/Samples/Resources/Mao/expressions/exp_01.exp3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/expressions/exp_02.exp3.json b/Samples/Resources/Mao/expressions/exp_02.exp3.json new file mode 100644 index 0000000..bc0fe0e --- /dev/null +++ b/Samples/Resources/Mao/expressions/exp_02.exp3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/expressions/exp_03.exp3.json b/Samples/Resources/Mao/expressions/exp_03.exp3.json new file mode 100644 index 0000000..fcbae2d --- /dev/null +++ b/Samples/Resources/Mao/expressions/exp_03.exp3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/expressions/exp_04.exp3.json b/Samples/Resources/Mao/expressions/exp_04.exp3.json new file mode 100644 index 0000000..59e7733 --- /dev/null +++ b/Samples/Resources/Mao/expressions/exp_04.exp3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/expressions/exp_05.exp3.json b/Samples/Resources/Mao/expressions/exp_05.exp3.json new file mode 100644 index 0000000..2e8ace4 --- /dev/null +++ b/Samples/Resources/Mao/expressions/exp_05.exp3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/expressions/exp_06.exp3.json b/Samples/Resources/Mao/expressions/exp_06.exp3.json new file mode 100644 index 0000000..7201617 --- /dev/null +++ b/Samples/Resources/Mao/expressions/exp_06.exp3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/expressions/exp_07.exp3.json b/Samples/Resources/Mao/expressions/exp_07.exp3.json new file mode 100644 index 0000000..02f9695 --- /dev/null +++ b/Samples/Resources/Mao/expressions/exp_07.exp3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/expressions/exp_08.exp3.json b/Samples/Resources/Mao/expressions/exp_08.exp3.json new file mode 100644 index 0000000..48c2a9d --- /dev/null +++ b/Samples/Resources/Mao/expressions/exp_08.exp3.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/motions/mtn_01.motion3.json b/Samples/Resources/Mao/motions/mtn_01.motion3.json new file mode 100644 index 0000000..5b1587b --- /dev/null +++ b/Samples/Resources/Mao/motions/mtn_01.motion3.json @@ -0,0 +1,2135 @@ +{ + "Version": 3, + "Meta": { + "Duration": 5.57, + "Fps": 30.0, + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Loop": true, + "AreBeziersRestricted": true, + "CurveCount": 116, + "TotalSegmentCount": 193, + "TotalPointCount": 503, + "UserDataCount": 0, + "TotalUserDataSize": 0 + }, + "Curves": [ + { + "Target": "Parameter", + "Id": "ParamAngleX", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.078, + 0, + 0.156, + 0, + 0.233, + 0, + 1, + 0.7, + 0, + 1.167, + -2, + 1.633, + -2, + 1, + 2.333, + -2, + 3.033, + 2, + 3.733, + 2, + 1, + 4.222, + 2, + 4.711, + 0, + 5.2, + 0, + 1, + 5.322, + 0, + 5.444, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleY", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.078, + 0, + 0.156, + 0, + 0.233, + 0, + 1, + 0.7, + 0, + 1.167, + -2.089, + 1.633, + -3, + 1, + 2.144, + -3.997, + 2.656, + -4, + 3.167, + -4, + 1, + 3.722, + -4, + 4.278, + -3.606, + 4.833, + -2, + 1, + 5.078, + -1.293, + 5.322, + -0.109, + 5.567, + -0.007 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleZ", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.056, + 0, + 0.111, + 0, + 0.167, + 0, + 1, + 0.611, + 0, + 1.056, + 4, + 1.5, + 4, + 1, + 1.733, + 4, + 1.967, + 4.263, + 2.2, + 3, + 1, + 2.689, + 0.353, + 3.178, + -4, + 3.667, + -4, + 1, + 3.867, + -4, + 4.067, + -3.812, + 4.267, + -3, + 1, + 4.7, + -1.241, + 5.133, + -0.06, + 5.567, + -0.002 + ] + }, + { + "Target": "Parameter", + "Id": "ParamCheek", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamFaceInkOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLOpen", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 1, + 1, + 0.344, + 1, + 0.689, + 1, + 1.033, + 1, + 1, + 1.056, + 1, + 1.078, + 0, + 1.1, + 0, + 1, + 1.122, + 0, + 1.144, + 0, + 1.167, + 0, + 1, + 1.2, + 0, + 1.233, + 1, + 1.267, + 1, + 1, + 1.967, + 1, + 2.667, + 1, + 3.367, + 1, + 1, + 3.389, + 1, + 3.411, + 0, + 3.433, + 0, + 1, + 3.456, + 0, + 3.478, + 0, + 3.5, + 0, + 1, + 3.533, + 0, + 3.567, + 1, + 3.6, + 1, + 1, + 4.256, + 1, + 4.911, + 1, + 5.567, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLSmile", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLForm", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeROpen", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 1, + 1, + 0.344, + 1, + 0.689, + 1, + 1.033, + 1, + 1, + 1.056, + 1, + 1.078, + 0, + 1.1, + 0, + 1, + 1.122, + 0, + 1.144, + 0, + 1.167, + 0, + 1, + 1.2, + 0, + 1.233, + 1, + 1.267, + 1, + 1, + 1.967, + 1, + 2.667, + 1, + 3.367, + 1, + 1, + 3.389, + 1, + 3.411, + 0, + 3.433, + 0, + 1, + 3.456, + 0, + 3.478, + 0, + 3.5, + 0, + 1, + 3.533, + 0, + 3.567, + 1, + 3.6, + 1, + 1, + 4.256, + 1, + 4.911, + 1, + 5.567, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRSmile", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRForm", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallX", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallY", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallForm", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeEffect", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLY", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRY", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLX", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRX", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLAngle", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRAngle", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLForm", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRForm", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthA", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthI", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthU", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthE", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthO", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthUp", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 1, + 0, + 5.567, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthDown", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngry", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngryLine", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleX", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.3, + 1.921, + 0.6, + 3, + 0.9, + 3, + 1, + 1.233, + 3, + 1.567, + 2.913, + 1.9, + 1, + 1, + 2.522, + -2.571, + 3.144, + -6, + 3.767, + -6, + 1, + 4.233, + -6, + 4.7, + -4.951, + 5.167, + -2.564, + 1, + 5.3, + -1.882, + 5.433, + -1.062, + 5.567, + -0.213 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleY", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.433, + -0.707, + 0.867, + -1, + 1.3, + -1, + 1, + 1.656, + -1, + 2.011, + 0, + 2.367, + 0, + 1, + 2.844, + 0, + 3.322, + -2, + 3.8, + -2, + 1, + 4.244, + -2, + 4.689, + 0.459, + 5.133, + 0.459, + 1, + 5.278, + 0.459, + 5.422, + 0.282, + 5.567, + 0.054 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleZ", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.378, + 1.356, + 0.756, + 3, + 1.133, + 3, + 1, + 1.444, + 3, + 1.756, + 2.619, + 2.067, + 1, + 1, + 2.5, + -1.255, + 2.933, + -3, + 3.367, + -3, + 1, + 4.022, + -3, + 4.678, + -1.995, + 5.333, + -0.405, + 1, + 5.411, + -0.216, + 5.489, + -0.292, + 5.567, + -0.1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBreath", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamLeftShoulderUp", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRightShoulderUp", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL01", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.411, + -1.092, + 0.822, + -2, + 1.233, + -2, + 1, + 1.611, + -2, + 1.989, + 0, + 2.367, + 0, + 1, + 2.711, + 0, + 3.056, + -1, + 3.4, + -1, + 1, + 3.822, + -1, + 4.244, + 1, + 4.667, + 1, + 1, + 4.967, + 1, + 5.267, + 0.838, + 5.567, + 0.086 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL02", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.089, + 0.089, + 0.178, + 0.041, + 0.267, + 0.041, + 1, + 0.678, + 0.041, + 1.089, + -1, + 1.5, + -1, + 1, + 1.878, + -1, + 2.256, + 0, + 2.633, + 0, + 1, + 2.978, + 0, + 3.322, + -0.627, + 3.667, + -1, + 1, + 3.889, + -1.241, + 4.111, + -1.215, + 4.333, + -1.215, + 1, + 4.744, + -1.215, + 5.156, + -0.465, + 5.567, + -0.034 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL03", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAL", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR01", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.389, + -1.052, + 0.778, + -2, + 1.167, + -2, + 1, + 1.544, + -2, + 1.922, + 0, + 2.3, + 0, + 1, + 2.644, + 0, + 2.989, + -1, + 3.333, + -1, + 1, + 3.778, + -1, + 4.222, + 1, + 4.667, + 1, + 1, + 4.967, + 1, + 5.267, + 0.853, + 5.567, + 0.088 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR02", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.089, + 0.089, + 0.178, + 0.041, + 0.267, + 0.041, + 1, + 0.656, + 0.041, + 1.044, + -1, + 1.433, + -1, + 1, + 1.811, + -1, + 2.189, + 0, + 2.567, + 0, + 1, + 2.911, + 0, + 3.256, + -0.659, + 3.6, + -1, + 1, + 3.844, + -1.242, + 4.089, + -1.215, + 4.333, + -1.215, + 1, + 4.744, + -1.215, + 5.156, + -0.465, + 5.567, + -0.034 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR03", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandRotate", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAR", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 1.856, + 0, + 3.711, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDrop", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 1.167, + 0, + 0, + 1.6, + 30, + 0, + 3.767, + 0, + 0, + 4.2, + 30, + 1, + 4.656, + 30, + 5.111, + 1.412, + 5.567, + 0.05 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropRotate", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.389, + 0.246, + 0.778, + 1, + 1.167, + 1, + 1, + 1.211, + 1, + 1.256, + 0.02, + 1.3, + 0, + 1, + 1.422, + -0.054, + 1.544, + -0.094, + 1.667, + -0.12, + 1, + 2.367, + -0.269, + 3.067, + -0.387, + 3.767, + -0.54, + 1, + 3.844, + -0.557, + 3.922, + -0.706, + 4, + -0.706, + 1, + 4.056, + -0.706, + 4.111, + -0.625, + 4.167, + -0.6, + 1, + 4.633, + -0.39, + 5.1, + -0.307, + 5.567, + -0.021 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 1, + 0.4, + 0, + 0.8, + 0, + 1.2, + 0, + 1, + 1.244, + 0, + 1.289, + 1, + 1.333, + 1, + 1, + 1.4, + 1, + 1.467, + 1, + 1.533, + 1, + 1, + 1.556, + 1, + 1.578, + 0, + 1.6, + 0, + 1, + 2.333, + 0, + 3.067, + 0, + 3.8, + 0, + 1, + 3.844, + 0, + 3.889, + 1, + 3.933, + 1, + 1, + 4, + 1, + 4.067, + 1, + 4.133, + 1, + 1, + 4.156, + 1, + 4.178, + 0, + 4.2, + 0, + 1, + 4.656, + 0, + 5.111, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL01", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL02", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL03", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBL", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatForm", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR01", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02Y", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR03", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBR", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllX", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllY", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllRotate", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFront", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideL", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideR", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBack", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackR", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackL", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamoHairMesh", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFrontFuwa", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideFuwa", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackFuwa", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWing", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRibbon", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatBrim", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatTop", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory1", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory2", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamString", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeL", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeR", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeFuwa", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmokeOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmoke", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionChargeOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionLightCharge", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "Param", + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosion", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorRainbow", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartMissOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackMissOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorRainbow", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorHeal", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartHealOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackHealOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorHeal", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLight", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightColor", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionX", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionY", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInk", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartDrow", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartSize", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorLight", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllColor", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAura", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraColor", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealOn", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealLight", + "FadeInTime": 1.0, + "FadeOutTime": 1.0, + "Segments": [ + 0, + 0, + 0, + 5.567, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAL", + "Segments": [ + 0, + 1, + 0, + 5.57, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAR", + "Segments": [ + 0, + 1, + 0, + 5.57, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBL", + "Segments": [ + 0, + 0, + 0, + 5.57, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBR", + "Segments": [ + 0, + 0, + 0, + 5.57, + 0 + ] + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/motions/mtn_02.motion3.json b/Samples/Resources/Mao/motions/mtn_02.motion3.json new file mode 100644 index 0000000..c4e5a81 --- /dev/null +++ b/Samples/Resources/Mao/motions/mtn_02.motion3.json @@ -0,0 +1,2117 @@ +{ + "Version": 3, + "Meta": { + "Duration": 3.47, + "Fps": 30.0, + "FadeInTime": 0.5, + "FadeOutTime": 1.0, + "Loop": true, + "AreBeziersRestricted": true, + "CurveCount": 116, + "TotalSegmentCount": 233, + "TotalPointCount": 585, + "UserDataCount": 0, + "TotalUserDataSize": 0 + }, + "Curves": [ + { + "Target": "Parameter", + "Id": "ParamAngleX", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleY", + "Segments": [ + 0, + 0, + 1, + 0.111, + 0, + 0.222, + 7, + 0.333, + 7, + 1, + 0.433, + 7, + 0.533, + -17, + 0.633, + -17, + 1, + 0.744, + -17, + 0.856, + -15, + 0.967, + -15, + 1, + 1.089, + -15, + 1.211, + -15, + 1.333, + -15, + 1, + 1.4, + -15, + 1.467, + -19, + 1.533, + -19, + 1, + 1.6, + -19, + 1.667, + -8.5, + 1.733, + 0, + 1, + 1.767, + 4.25, + 1.8, + 4, + 1.833, + 4, + 1, + 1.9, + 4, + 1.967, + -8, + 2.033, + -8, + 1, + 2.144, + -8, + 2.256, + 4, + 2.367, + 4, + 1, + 2.4, + 4, + 2.433, + -8, + 2.467, + -8, + 1, + 2.611, + -8, + 2.756, + 0, + 2.9, + 0, + 1, + 3.089, + 0, + 3.278, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.089, + 0, + 0.178, + 0, + 0.267, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamCheek", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamFaceInkOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLOpen", + "Segments": [ + 0, + 1, + 1, + 0.133, + 1, + 0.267, + 1, + 0.4, + 1, + 1, + 0.444, + 1, + 0.489, + 0, + 0.533, + 0, + 1, + 0.567, + 0, + 0.6, + 0, + 0.633, + 0, + 1, + 0.689, + 0, + 0.744, + 1, + 0.8, + 1, + 1, + 0.944, + 1, + 1.089, + 1, + 1.233, + 1, + 1, + 1.311, + 1, + 1.389, + 0, + 1.467, + 0, + 1, + 1.856, + 0, + 2.244, + 0, + 2.633, + 0, + 1, + 2.689, + 0, + 2.744, + 1, + 2.8, + 1, + 0, + 3.467, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLSmile", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLForm", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeROpen", + "Segments": [ + 0, + 1, + 1, + 0.133, + 1, + 0.267, + 1, + 0.4, + 1, + 1, + 0.444, + 1, + 0.489, + 0, + 0.533, + 0, + 1, + 0.567, + 0, + 0.6, + 0, + 0.633, + 0, + 1, + 0.689, + 0, + 0.744, + 1, + 0.8, + 1, + 1, + 0.944, + 1, + 1.089, + 1, + 1.233, + 1, + 1, + 1.311, + 1, + 1.389, + 0, + 1.467, + 0, + 1, + 1.856, + 0, + 2.244, + 0, + 2.633, + 0, + 1, + 2.689, + 0, + 2.744, + 1, + 2.8, + 1, + 0, + 3.467, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRSmile", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRForm", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallX", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallY", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallForm", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeEffect", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLY", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRY", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLX", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRX", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLAngle", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRAngle", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLForm", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRForm", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthA", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthI", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthU", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthE", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthO", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthUp", + "Segments": [ + 0, + 1, + 0, + 3.467, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthDown", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngry", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngryLine", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleX", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleY", + "Segments": [ + 0, + 0, + 1, + 0.056, + 0, + 0.111, + 2, + 0.167, + 2, + 1, + 0.278, + 2, + 0.389, + -3, + 0.5, + -3, + 1, + 0.622, + -3, + 0.744, + -1.531, + 0.867, + -1, + 1, + 0.989, + -0.469, + 1.111, + -0.5, + 1.233, + -0.5, + 1, + 1.3, + -0.5, + 1.367, + -4, + 1.433, + -4, + 1, + 1.544, + -4, + 1.656, + 4, + 1.767, + 4, + 1, + 1.833, + 4, + 1.9, + -4, + 1.967, + -4, + 1, + 2.067, + -4, + 2.167, + 4, + 2.267, + 4, + 1, + 2.322, + 4, + 2.378, + -4, + 2.433, + -4, + 1, + 2.533, + -4, + 2.633, + -1.756, + 2.733, + -0.8, + 1, + 2.822, + 0.05, + 2.911, + 0, + 3, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleZ", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBreath", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamLeftShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.111, + 0, + 0.222, + 0, + 0.333, + 0, + 1, + 0.411, + 0, + 0.489, + -6, + 0.567, + -6, + 1, + 0.856, + -6, + 1.144, + -6, + 1.433, + -6, + 1, + 1.6, + -6, + 1.767, + 0, + 1.933, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRightShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.111, + 0, + 0.222, + 0, + 0.333, + 0, + 1, + 0.411, + 0, + 0.489, + -6, + 0.567, + -6, + 1, + 0.856, + -6, + 1.144, + -6, + 1.433, + -6, + 1, + 1.6, + -6, + 1.767, + 0, + 1.933, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL01", + "Segments": [ + 0, + 0, + 1, + 0.022, + 0, + 0.044, + 0, + 0.067, + 0, + 1, + 0.133, + 0, + 0.2, + 5, + 0.267, + 5, + 1, + 0.344, + 5, + 0.422, + -4, + 0.5, + -4, + 1, + 0.622, + -4, + 0.744, + -2.68, + 0.867, + -2.3, + 1, + 0.978, + -1.955, + 1.089, + -2, + 1.2, + -2, + 1, + 1.278, + -2, + 1.356, + -3, + 1.433, + -3, + 1, + 1.5, + -3, + 1.567, + 4.414, + 1.633, + 9, + 1, + 1.7, + 13.586, + 1.767, + 14, + 1.833, + 14, + 1, + 1.878, + 14, + 1.922, + 9.731, + 1.967, + 7, + 1, + 2.011, + 4.269, + 2.056, + 4, + 2.1, + 4, + 1, + 2.178, + 4, + 2.256, + 14, + 2.333, + 14, + 1, + 2.411, + 14, + 2.489, + 4, + 2.567, + 4, + 1, + 2.667, + 4, + 2.767, + 6.5, + 2.867, + 6.5, + 1, + 3, + 6.5, + 3.133, + 6, + 3.267, + 6, + 0, + 3.467, + 6 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL02", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + 0, + 0.3, + 0, + 1, + 0.389, + 0, + 0.478, + -3, + 0.567, + -3, + 1, + 0.844, + -3, + 1.122, + -3, + 1.4, + -3, + 1, + 1.478, + -3, + 1.556, + -1.42, + 1.633, + 2, + 1, + 1.722, + 5.908, + 1.811, + 8, + 1.9, + 8, + 1, + 1.933, + 8, + 1.967, + 5.327, + 2, + 4, + 1, + 2.044, + 2.231, + 2.089, + 2, + 2.133, + 2, + 1, + 2.211, + 2, + 2.289, + 8, + 2.367, + 8, + 1, + 2.433, + 8, + 2.5, + 2, + 2.567, + 2, + 0, + 3.467, + 2 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL03", + "Segments": [ + 0, + 0, + 1, + 0.111, + 0, + 0.222, + 0, + 0.333, + 0, + 1, + 0.444, + 0, + 0.556, + -8, + 0.667, + -8, + 1, + 0.944, + -8, + 1.222, + -8, + 1.5, + -8, + 1, + 1.544, + -8, + 1.589, + -2.815, + 1.633, + 0, + 1, + 1.733, + 6.334, + 1.833, + 8, + 1.933, + 8, + 1, + 2.011, + 8, + 2.089, + -8, + 2.167, + -8, + 1, + 2.244, + -8, + 2.322, + 8, + 2.4, + 8, + 1, + 2.478, + 8, + 2.556, + -8, + 2.633, + -8, + 1, + 2.7, + -8, + 2.767, + -1.777, + 2.833, + -1, + 1, + 2.922, + 0.035, + 3.011, + 0, + 3.1, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAL", + "Segments": [ + 0, + 0, + 1, + 0.144, + 0, + 0.289, + 0, + 0.433, + 0, + 1, + 0.489, + 0, + 0.544, + -10, + 0.6, + -10, + 0, + 3.467, + -10 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR01", + "Segments": [ + 0, + 0, + 1, + 0.022, + 0, + 0.044, + 0, + 0.067, + 0, + 1, + 0.133, + 0, + 0.2, + 5, + 0.267, + 5, + 1, + 0.344, + 5, + 0.422, + -4, + 0.5, + -4, + 1, + 0.622, + -4, + 0.744, + -2.68, + 0.867, + -2.3, + 1, + 0.978, + -1.955, + 1.089, + -2, + 1.2, + -2, + 1, + 1.278, + -2, + 1.356, + -3, + 1.433, + -3, + 1, + 1.5, + -3, + 1.567, + 4.414, + 1.633, + 9, + 1, + 1.7, + 13.586, + 1.767, + 14, + 1.833, + 14, + 1, + 1.878, + 14, + 1.922, + 9.731, + 1.967, + 7, + 1, + 2.011, + 4.269, + 2.056, + 4, + 2.1, + 4, + 1, + 2.178, + 4, + 2.256, + 14, + 2.333, + 14, + 1, + 2.411, + 14, + 2.489, + 4, + 2.567, + 4, + 1, + 2.667, + 4, + 2.767, + 6.5, + 2.867, + 6.5, + 1, + 3, + 6.5, + 3.133, + 6, + 3.267, + 6, + 0, + 3.467, + 6 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR02", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + 0, + 0.3, + 0, + 1, + 0.389, + 0, + 0.478, + -3, + 0.567, + -3, + 1, + 0.844, + -3, + 1.122, + -3, + 1.4, + -3, + 1, + 1.478, + -3, + 1.556, + -1.42, + 1.633, + 2, + 1, + 1.722, + 5.908, + 1.811, + 8, + 1.9, + 8, + 1, + 1.933, + 8, + 1.967, + 5.327, + 2, + 4, + 1, + 2.044, + 2.231, + 2.089, + 2, + 2.133, + 2, + 1, + 2.211, + 2, + 2.289, + 8, + 2.367, + 8, + 1, + 2.433, + 8, + 2.5, + 2, + 2.567, + 2, + 0, + 3.467, + 2 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR03", + "Segments": [ + 0, + 0, + 1, + 0.111, + 0, + 0.222, + 0, + 0.333, + 0, + 1, + 0.444, + 0, + 0.556, + -8, + 0.667, + -8, + 1, + 0.944, + -8, + 1.222, + -8, + 1.5, + -8, + 1, + 1.544, + -8, + 1.589, + -2.815, + 1.633, + 0, + 1, + 1.733, + 6.334, + 1.833, + 8, + 1.933, + 8, + 1, + 2.011, + 8, + 2.089, + -8, + 2.167, + -8, + 1, + 2.244, + -8, + 2.322, + 8, + 2.4, + 8, + 1, + 2.478, + 8, + 2.556, + -8, + 2.633, + -8, + 1, + 2.7, + -8, + 2.767, + -1.777, + 2.833, + -1, + 1, + 2.922, + 0.035, + 3.011, + 0, + 3.1, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandRotate", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAR", + "Segments": [ + 0, + 0, + 1, + 0.144, + 0, + 0.289, + 0, + 0.433, + 0, + 1, + 0.489, + 0, + 0.544, + -10, + 0.6, + -10, + 0, + 3.467, + -10 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDrop", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropRotate", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL01", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL02", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL03", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBL", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatForm", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR01", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02Y", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR03", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBR", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllX", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllY", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllRotate", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFront", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideL", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideR", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBack", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackR", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackL", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamoHairMesh", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFrontFuwa", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideFuwa", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackFuwa", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWing", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRibbon", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatBrim", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatTop", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory1", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory2", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamString", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeL", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeR", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeFuwa", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmokeOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmoke", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionChargeOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionLightCharge", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "Param", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosion", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorRainbow", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartMissOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackMissOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorRainbow", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorHeal", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartHealOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackHealOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorHeal", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLight", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightColor", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionX", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionY", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInk", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartDrow", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartSize", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorLight", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllColor", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAura", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraColor", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealOn", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealLight", + "Segments": [ + 0, + 0, + 0, + 3.467, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAL", + "Segments": [ + 0, + 1, + 0, + 3.47, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAR", + "Segments": [ + 0, + 1, + 0, + 3.47, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBL", + "Segments": [ + 0, + 0, + 0, + 3.47, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBR", + "Segments": [ + 0, + 0, + 0, + 3.47, + 0 + ] + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/motions/mtn_03.motion3.json b/Samples/Resources/Mao/motions/mtn_03.motion3.json new file mode 100644 index 0000000..4c74ef8 --- /dev/null +++ b/Samples/Resources/Mao/motions/mtn_03.motion3.json @@ -0,0 +1,1987 @@ +{ + "Version": 3, + "Meta": { + "Duration": 4.4, + "Fps": 30.0, + "FadeInTime": 0.5, + "FadeOutTime": 1.0, + "Loop": true, + "AreBeziersRestricted": true, + "CurveCount": 116, + "TotalSegmentCount": 215, + "TotalPointCount": 529, + "UserDataCount": 0, + "TotalUserDataSize": 0 + }, + "Curves": [ + { + "Target": "Parameter", + "Id": "ParamAngleX", + "Segments": [ + 0, + 0, + 1, + 0.211, + 0, + 0.422, + 7, + 0.633, + 7, + 1, + 0.878, + 7, + 1.122, + 5.259, + 1.367, + 0, + 1, + 1.544, + -3.825, + 1.722, + -7, + 1.9, + -7, + 1, + 2.233, + -7, + 2.567, + -3.96, + 2.9, + -2, + 1, + 3.222, + -0.105, + 3.544, + 0, + 3.867, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleY", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + 5, + 0.3, + 5, + 1, + 0.444, + 5, + 0.589, + -2.733, + 0.733, + -6, + 1, + 0.833, + -8.262, + 0.933, + -8, + 1.033, + -8, + 1, + 1.144, + -8, + 1.256, + 3, + 1.367, + 3, + 1, + 1.533, + 3, + 1.7, + -3.876, + 1.867, + -6, + 1, + 2.033, + -8.124, + 2.2, + -8, + 2.367, + -8, + 1, + 2.467, + -8, + 2.567, + -0.595, + 2.667, + 5, + 1, + 2.722, + 8.108, + 2.778, + 8, + 2.833, + 8, + 1, + 2.967, + 8, + 3.1, + -1, + 3.233, + -1, + 1, + 3.3, + -1, + 3.367, + 0, + 3.433, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.244, + 0, + 0.489, + 15, + 0.733, + 15, + 1, + 0.944, + 15, + 1.156, + 8.954, + 1.367, + 0, + 1, + 1.622, + -10.839, + 1.878, + -15, + 2.133, + -15, + 1, + 2.522, + -15, + 2.911, + 1, + 3.3, + 1, + 1, + 3.467, + 1, + 3.633, + 0, + 3.8, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamCheek", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamFaceInkOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLOpen", + "Segments": [ + 0, + 1, + 1, + 0.1, + 1, + 0.2, + 1, + 0.3, + 1, + 1, + 0.433, + 1, + 0.567, + 0, + 0.7, + 0, + 1, + 1.5, + 0, + 2.3, + 0, + 3.1, + 0, + 1, + 3.178, + 0, + 3.256, + 1, + 3.333, + 1, + 0, + 4.4, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLSmile", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLForm", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeROpen", + "Segments": [ + 0, + 1, + 1, + 0.1, + 1, + 0.2, + 1, + 0.3, + 1, + 1, + 0.433, + 1, + 0.567, + 0, + 0.7, + 0, + 1, + 1.5, + 0, + 2.3, + 0, + 3.1, + 0, + 1, + 3.178, + 0, + 3.256, + 1, + 3.333, + 1, + 0, + 4.4, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRSmile", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRForm", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallX", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallY", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallForm", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeEffect", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLY", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRY", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLX", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRX", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLAngle", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRAngle", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLForm", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRForm", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthA", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthI", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthU", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthE", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthO", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthUp", + "Segments": [ + 0, + 1, + 0, + 4.4, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthDown", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngry", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngryLine", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleX", + "Segments": [ + 0, + 0, + 1, + 0.2, + 0, + 0.4, + 7, + 0.6, + 7, + 1, + 0.711, + 7, + 0.822, + 7, + 0.933, + 7, + 1, + 1.1, + 7, + 1.267, + 4.971, + 1.433, + 0, + 1, + 1.578, + -4.308, + 1.722, + -7, + 1.867, + -7, + 1, + 1.978, + -7, + 2.089, + -7, + 2.2, + -7, + 1, + 2.4, + -7, + 2.6, + 0, + 2.8, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleY", + "Segments": [ + 0, + 0, + 1, + 0.078, + 0, + 0.156, + 3, + 0.233, + 3, + 1, + 0.356, + 3, + 0.478, + 0.167, + 0.6, + -1, + 1, + 0.711, + -2.061, + 0.822, + -2, + 0.933, + -2, + 1, + 1.1, + -2, + 1.267, + 6, + 1.433, + 6, + 1, + 1.578, + 6, + 1.722, + 0.762, + 1.867, + -1, + 1, + 1.967, + -2.22, + 2.067, + -2, + 2.167, + -2, + 1, + 2.3, + -2, + 2.433, + 6, + 2.567, + 6, + 1, + 2.767, + 6, + 2.967, + -2, + 3.167, + -2, + 1, + 3.3, + -2, + 3.433, + -0.973, + 3.567, + -0.4, + 1, + 3.667, + 0.03, + 3.767, + 0, + 3.867, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.233, + 0, + 0.467, + 3.902, + 0.7, + 8, + 1, + 0.811, + 9.951, + 0.922, + 10, + 1.033, + 10, + 1, + 1.2, + 10, + 1.367, + 4.87, + 1.533, + 0, + 1, + 1.656, + -3.571, + 1.778, + -6.364, + 1.9, + -8, + 1, + 2.033, + -9.785, + 2.167, + -10, + 2.3, + -10, + 1, + 2.556, + -10, + 2.811, + -2.065, + 3.067, + -1, + 1, + 3.344, + 0.157, + 3.622, + 0, + 3.9, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBreath", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamLeftShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.089, + 0, + 0.178, + 6, + 0.267, + 6, + 1, + 0.444, + 6, + 0.622, + -1.5, + 0.8, + -1.5, + 1, + 0.878, + -1.5, + 0.956, + -1.637, + 1.033, + 0, + 1, + 1.122, + 1.871, + 1.211, + 8, + 1.3, + 8, + 1, + 1.378, + 8, + 1.456, + 8, + 1.533, + 8, + 1, + 1.667, + 8, + 1.8, + -0.32, + 1.933, + -2, + 1, + 2.033, + -3.26, + 2.133, + -3, + 2.233, + -3, + 1, + 2.411, + -3, + 2.589, + 4, + 2.767, + 4, + 1, + 2.956, + 4, + 3.144, + 0, + 3.333, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRightShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.089, + 0, + 0.178, + 6, + 0.267, + 6, + 1, + 0.444, + 6, + 0.622, + -1.5, + 0.8, + -1.5, + 1, + 0.878, + -1.5, + 0.956, + -1.637, + 1.033, + 0, + 1, + 1.122, + 1.871, + 1.211, + 8, + 1.3, + 8, + 1, + 1.378, + 8, + 1.456, + 8, + 1.533, + 8, + 1, + 1.667, + 8, + 1.8, + -0.32, + 1.933, + -2, + 1, + 2.033, + -3.26, + 2.133, + -3, + 2.233, + -3, + 1, + 2.411, + -3, + 2.589, + 4, + 2.767, + 4, + 1, + 2.956, + 4, + 3.144, + 0, + 3.333, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL01", + "Segments": [ + 0, + 0, + 1, + 0.133, + 0, + 0.267, + 13, + 0.4, + 13, + 1, + 0.611, + 13, + 0.822, + 12, + 1.033, + 12, + 1, + 1.111, + 12, + 1.189, + 12, + 1.267, + 12, + 1, + 1.433, + 12, + 1.6, + 10.1, + 1.767, + 8, + 1, + 1.9, + 6.32, + 2.033, + 6, + 2.167, + 6, + 1, + 2.422, + 6, + 2.678, + 11, + 2.933, + 11, + 0, + 4.4, + 11 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL02", + "Segments": [ + 0, + 0, + 1, + 0.044, + 0, + 0.089, + 0, + 0.133, + 0, + 1, + 0.278, + 0, + 0.422, + -9.314, + 0.567, + -15, + 1, + 0.689, + -19.812, + 0.811, + -20, + 0.933, + -20, + 1, + 1.233, + -20, + 1.533, + -19, + 1.833, + -19, + 0, + 4.4, + -19 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL03", + "Segments": [ + 0, + 0, + 1, + 0.322, + 0, + 0.644, + -18, + 0.967, + -18, + 0, + 4.4, + -18 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAL", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR01", + "Segments": [ + 0, + 0, + 1, + 0.133, + 0, + 0.267, + 11, + 0.4, + 11, + 1, + 0.611, + 11, + 0.822, + 6, + 1.033, + 6, + 1, + 1.089, + 6, + 1.144, + 6, + 1.2, + 6, + 1, + 1.533, + 6, + 1.867, + 12, + 2.2, + 12, + 1, + 2.444, + 12, + 2.689, + 11, + 2.933, + 11, + 0, + 4.4, + 11 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR02", + "Segments": [ + 0, + 0, + 1, + 0.044, + 0, + 0.089, + 0, + 0.133, + 0, + 1, + 0.278, + 0, + 0.422, + -9.314, + 0.567, + -15, + 1, + 0.689, + -19.812, + 0.811, + -20, + 0.933, + -20, + 1, + 1.233, + -20, + 1.533, + -19, + 1.833, + -19, + 0, + 4.4, + -19 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR03", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + 5, + 0.3, + 5, + 1, + 0.378, + 5, + 0.456, + -7.712, + 0.533, + -11, + 1, + 0.678, + -17.107, + 0.822, + -18, + 0.967, + -18, + 0, + 4.4, + -18 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandRotate", + "Segments": [ + 0, + 0, + 1, + 0.122, + 0, + 0.244, + 0, + 0.367, + 0, + 1, + 0.411, + 0, + 0.456, + 0.439, + 0.5, + 1.8, + 1, + 0.611, + 5.202, + 0.722, + 7.2, + 0.833, + 7.2, + 1, + 1.033, + 7.2, + 1.233, + 7, + 1.433, + 7, + 0, + 4.4, + 7 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAR", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDrop", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropRotate", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL01", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL02", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL03", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBL", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatForm", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR01", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02Y", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR03", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBR", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllX", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllY", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllRotate", + "Segments": [ + 0, + 0, + 1, + 0.289, + 0, + 0.578, + 1, + 0.867, + 1, + 1, + 1.289, + 1, + 1.711, + -1, + 2.133, + -1, + 1, + 2.444, + -1, + 2.756, + 0, + 3.067, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFront", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideL", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideR", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBack", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackR", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackL", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamoHairMesh", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFrontFuwa", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideFuwa", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackFuwa", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWing", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRibbon", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatBrim", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatTop", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory1", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory2", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamString", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeL", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeR", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeFuwa", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmokeOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmoke", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionChargeOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionLightCharge", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "Param", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosion", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorRainbow", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartMissOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackMissOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorRainbow", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorHeal", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartHealOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackHealOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorHeal", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLight", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightColor", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionX", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionY", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInk", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartDrow", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartSize", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorLight", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllColor", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAura", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraColor", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealOn", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealLight", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAL", + "Segments": [ + 0, + 1, + 0, + 4.4, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAR", + "Segments": [ + 0, + 1, + 0, + 4.4, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBL", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBR", + "Segments": [ + 0, + 0, + 0, + 4.4, + 0 + ] + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/motions/mtn_04.motion3.json b/Samples/Resources/Mao/motions/mtn_04.motion3.json new file mode 100644 index 0000000..8fd1bab --- /dev/null +++ b/Samples/Resources/Mao/motions/mtn_04.motion3.json @@ -0,0 +1,2446 @@ +{ + "Version": 3, + "Meta": { + "Duration": 4.2, + "Fps": 30.0, + "FadeInTime": 0.5, + "FadeOutTime": 0.5, + "Loop": true, + "AreBeziersRestricted": true, + "CurveCount": 116, + "TotalSegmentCount": 280, + "TotalPointCount": 726, + "UserDataCount": 0, + "TotalUserDataSize": 0 + }, + "Curves": [ + { + "Target": "Parameter", + "Id": "ParamAngleX", + "Segments": [ + 0, + 0, + 1, + 0.056, + 0, + 0.111, + 5, + 0.167, + 5, + 1, + 0.222, + 5, + 0.278, + -2, + 0.333, + -2, + 1, + 0.4, + -2, + 0.467, + -0.5, + 0.533, + -0.5, + 1, + 0.578, + -0.5, + 0.622, + -1, + 0.667, + -1, + 1, + 0.833, + -1, + 1, + -1, + 1.167, + -1, + 1, + 1.322, + -1, + 1.478, + -9, + 1.633, + -9, + 1, + 1.778, + -9, + 1.922, + -9, + 2.067, + -9, + 1, + 2.356, + -9, + 2.644, + -4, + 2.933, + -4, + 0, + 4.2, + -4 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleY", + "Segments": [ + 0, + 0, + 1, + 0.078, + 0, + 0.156, + -14, + 0.233, + -14, + 1, + 0.333, + -14, + 0.433, + 21.722, + 0.533, + 24, + 1, + 0.633, + 26.278, + 0.733, + 26, + 0.833, + 26, + 1, + 0.956, + 26, + 1.078, + 26.249, + 1.2, + 21, + 1, + 1.367, + 13.842, + 1.533, + -21.382, + 1.7, + -22, + 1, + 1.978, + -23.03, + 2.256, + -23, + 2.533, + -23, + 1, + 2.644, + -23, + 2.756, + -10.413, + 2.867, + -3, + 1, + 2.967, + 3.672, + 3.067, + 4, + 3.167, + 4, + 1, + 3.322, + 4, + 3.478, + -4, + 3.633, + -4, + 1, + 3.744, + -4, + 3.856, + -1, + 3.967, + -1, + 0, + 4.2, + -1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.244, + 0, + 0.489, + -3.258, + 0.733, + -5, + 1, + 0.833, + -5.713, + 0.933, + -5.417, + 1.033, + -6, + 1, + 1.133, + -6.583, + 1.233, + -10, + 1.333, + -10, + 1, + 1.467, + -10, + 1.6, + 9.916, + 1.733, + 11, + 1, + 1.878, + 12.175, + 2.022, + 12.099, + 2.167, + 13, + 1, + 2.256, + 13.555, + 2.344, + 15, + 2.433, + 15, + 1, + 2.6, + 15, + 2.767, + 11.667, + 2.933, + 7, + 1, + 3.033, + 4.2, + 3.133, + 3.688, + 3.233, + 0, + 1, + 3.344, + -4.097, + 3.456, + -17, + 3.567, + -17, + 1, + 3.689, + -17, + 3.811, + -13, + 3.933, + -13, + 0, + 4.2, + -13 + ] + }, + { + "Target": "Parameter", + "Id": "ParamCheek", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamFaceInkOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLOpen", + "Segments": [ + 0, + 1, + 1, + 0.022, + 1, + 0.044, + 1, + 0.067, + 1, + 1, + 0.1, + 1, + 0.133, + 0, + 0.167, + 0, + 1, + 0.222, + 0, + 0.278, + 0, + 0.333, + 0, + 1, + 0.367, + 0, + 0.4, + 1.17, + 0.433, + 1.17, + 1, + 0.633, + 1.17, + 0.833, + 1.17, + 1.033, + 1.17, + 1, + 1.111, + 1.17, + 1.189, + 1.143, + 1.267, + 1, + 1, + 1.289, + 0.959, + 1.311, + 0, + 1.333, + 0, + 1, + 1.356, + 0, + 1.378, + 0, + 1.4, + 0, + 1, + 1.422, + 0, + 1.444, + 0.8, + 1.467, + 0.8, + 1, + 1.733, + 0.8, + 2, + 0.8, + 2.267, + 0.8, + 1, + 2.311, + 0.8, + 2.356, + 0, + 2.4, + 0, + 1, + 2.444, + 0, + 2.489, + 0, + 2.533, + 0, + 1, + 2.611, + 0, + 2.689, + 0.8, + 2.767, + 0.8, + 1, + 2.922, + 0.8, + 3.078, + 0.8, + 3.233, + 0.8, + 1, + 3.267, + 0.8, + 3.3, + 0, + 3.333, + 0, + 1, + 3.389, + 0, + 3.444, + 1, + 3.5, + 1, + 0, + 4.2, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLSmile", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLForm", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeROpen", + "Segments": [ + 0, + 1, + 1, + 0.022, + 1, + 0.044, + 1, + 0.067, + 1, + 1, + 0.1, + 1, + 0.133, + 0, + 0.167, + 0, + 1, + 0.222, + 0, + 0.278, + 0, + 0.333, + 0, + 1, + 0.367, + 0, + 0.4, + 1.17, + 0.433, + 1.17, + 1, + 0.633, + 1.17, + 0.833, + 1.17, + 1.033, + 1.17, + 1, + 1.111, + 1.17, + 1.189, + 1.143, + 1.267, + 1, + 1, + 1.289, + 0.959, + 1.311, + 0, + 1.333, + 0, + 1, + 1.356, + 0, + 1.378, + 0, + 1.4, + 0, + 1, + 1.422, + 0, + 1.444, + 0.8, + 1.467, + 0.8, + 1, + 1.733, + 0.8, + 2, + 0.8, + 2.267, + 0.8, + 1, + 2.311, + 0.8, + 2.356, + 0, + 2.4, + 0, + 1, + 2.444, + 0, + 2.489, + 0, + 2.533, + 0, + 1, + 2.611, + 0, + 2.689, + 0.8, + 2.767, + 0.8, + 1, + 2.922, + 0.8, + 3.078, + 0.8, + 3.233, + 0.8, + 1, + 3.267, + 0.8, + 3.3, + 0, + 3.333, + 0, + 1, + 3.389, + 0, + 3.444, + 1, + 3.5, + 1, + 0, + 4.2, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRSmile", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRForm", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallX", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallY", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallForm", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeEffect", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLY", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRY", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLX", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRX", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLAngle", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRAngle", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLForm", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRForm", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthA", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthI", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthU", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthE", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthO", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthUp", + "Segments": [ + 0, + 1, + 0, + 4.2, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthDown", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngry", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngryLine", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleX", + "Segments": [ + 0, + 0, + 1, + 0.2, + 0, + 0.4, + 3, + 0.6, + 3, + 1, + 0.756, + 3, + 0.911, + 3, + 1.067, + 3, + 1, + 1.2, + 3, + 1.333, + 2, + 1.467, + 2, + 1, + 1.722, + 2, + 1.978, + 2, + 2.233, + 2, + 1, + 2.622, + 2, + 3.011, + -8, + 3.4, + -8, + 0, + 4.2, + -8 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleY", + "Segments": [ + 0, + 0, + 1, + 0.067, + 0, + 0.133, + -6, + 0.2, + -6, + 1, + 0.3, + -6, + 0.4, + 5, + 0.5, + 5, + 1, + 0.567, + 5, + 0.633, + 4.664, + 0.7, + 4.5, + 1, + 0.778, + 4.309, + 0.856, + 4.3, + 0.933, + 4.3, + 1, + 1.022, + 4.3, + 1.111, + 5, + 1.2, + 5, + 1, + 1.367, + 5, + 1.533, + -1.681, + 1.7, + -2, + 1, + 1.867, + -2.319, + 2.033, + -2.23, + 2.2, + -2.5, + 1, + 2.311, + -2.68, + 2.422, + -7, + 2.533, + -7, + 1, + 2.644, + -7, + 2.756, + -1.476, + 2.867, + 0, + 1, + 2.956, + 1.181, + 3.044, + 1, + 3.133, + 1, + 1, + 3.244, + 1, + 3.356, + -2, + 3.467, + -2, + 1, + 3.6, + -2, + 3.733, + 0.089, + 3.867, + 0.6, + 1, + 3.978, + 1.026, + 4.089, + 1.008, + 4.2, + 1.001 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.078, + 0, + 0.156, + 2, + 0.233, + 2, + 1, + 0.367, + 2, + 0.5, + -2.243, + 0.633, + -3, + 1, + 0.744, + -3.631, + 0.856, + -3.476, + 0.967, + -4, + 1, + 1.067, + -4.472, + 1.167, + -6, + 1.267, + -6, + 1, + 1.422, + -6, + 1.578, + 0.528, + 1.733, + 2, + 1, + 1.944, + 3.998, + 2.156, + 4, + 2.367, + 4, + 1, + 2.522, + 4, + 2.678, + 0.794, + 2.833, + 0, + 1, + 2.956, + -0.624, + 3.078, + -0.545, + 3.2, + -1, + 1, + 3.289, + -1.331, + 3.378, + -2.623, + 3.467, + -3, + 1, + 3.656, + -3.802, + 3.844, + -4, + 4.033, + -4, + 0, + 4.2, + -4 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBreath", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamLeftShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + -10, + 0.3, + -10, + 1, + 0.378, + -10, + 0.456, + 10, + 0.533, + 10, + 1, + 0.744, + 10, + 0.956, + 10, + 1.167, + 10, + 1, + 1.222, + 10, + 1.278, + 9.958, + 1.333, + 7, + 1, + 1.511, + -2.465, + 1.689, + -10, + 1.867, + -10, + 1, + 2.067, + -10, + 2.267, + -10, + 2.467, + -10, + 1, + 2.578, + -10, + 2.689, + 6.333, + 2.8, + 6.333, + 1, + 2.867, + 6.333, + 2.933, + 5.484, + 3, + 2.333, + 1, + 3.122, + -3.443, + 3.244, + -7.333, + 3.367, + -7.333, + 0, + 4.2, + -7.333 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRightShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.078, + 0, + 0.156, + -1.781, + 0.233, + -1.781, + 1, + 0.3, + -1.781, + 0.367, + 1, + 0.433, + 1, + 1, + 0.578, + 1, + 0.722, + 0, + 0.867, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL01", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL02", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL03", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAL", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR01", + "Segments": [ + 0, + 0, + 1, + 0.067, + 0, + 0.133, + 1, + 0.2, + 1, + 1, + 0.289, + 1, + 0.378, + -1.648, + 0.467, + -2, + 1, + 0.689, + -2.881, + 0.911, + -3, + 1.133, + -3, + 1, + 1.311, + -3, + 1.489, + -2, + 1.667, + -2, + 1, + 1.867, + -2, + 2.067, + -2, + 2.267, + -2, + 1, + 2.389, + -2, + 2.511, + -3, + 2.633, + -3, + 1, + 2.744, + -3, + 2.856, + -1, + 2.967, + -1, + 1, + 3.167, + -1, + 3.367, + -2.5, + 3.567, + -2.5, + 0, + 4.2, + -2.5 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR02", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + 1, + 0.3, + 1, + 1, + 0.389, + 1, + 0.478, + -1, + 0.567, + -1, + 1, + 0.756, + -1, + 0.944, + -1, + 1.133, + -1, + 1, + 1.333, + -1, + 1.533, + 2, + 1.733, + 2, + 1, + 2.111, + 2, + 2.489, + 1.295, + 2.867, + 0.5, + 1, + 2.956, + 0.313, + 3.044, + 0.395, + 3.133, + 0.2, + 1, + 3.267, + -0.092, + 3.4, + -1, + 3.533, + -1, + 0, + 4.2, + -1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR03", + "Segments": [ + 0, + 0, + 1, + 0.278, + 0, + 0.556, + -1, + 0.833, + -1, + 1, + 0.978, + -1, + 1.122, + -1, + 1.267, + -1, + 1, + 1.444, + -1, + 1.622, + 0, + 1.8, + 0, + 1, + 2.1, + 0, + 2.4, + 0, + 2.7, + 0, + 1, + 2.933, + 0, + 3.167, + -5, + 3.4, + -5, + 0, + 4.2, + -5 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandRotate", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAR", + "Segments": [ + 0, + 0, + 1, + 0.433, + 0, + 0.867, + 0, + 1.3, + 0, + 1, + 1.411, + 0, + 1.522, + -10, + 1.633, + -10, + 0, + 4.2, + -10 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDrop", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropRotate", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL01", + "Segments": [ + 0, + 0, + 1, + 0.078, + 0, + 0.156, + -5, + 0.233, + -5, + 1, + 0.322, + -5, + 0.411, + 8.336, + 0.5, + 11, + 1, + 0.722, + 17.66, + 0.944, + 19, + 1.167, + 19, + 1, + 1.244, + 19, + 1.322, + 17.013, + 1.4, + 9, + 1, + 1.5, + -1.302, + 1.6, + -26.721, + 1.7, + -28, + 1, + 1.856, + -29.99, + 2.011, + -30, + 2.167, + -30, + 1, + 2.256, + -30, + 2.344, + -30, + 2.433, + -30, + 1, + 2.556, + -30, + 2.678, + -24, + 2.8, + -24, + 1, + 2.856, + -24, + 2.911, + -24, + 2.967, + -24, + 1, + 3.111, + -24, + 3.256, + -30, + 3.4, + -30, + 0, + 4.2, + -30 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL02", + "Segments": [ + 0, + 0, + 1, + 0.089, + 0, + 0.178, + -3, + 0.267, + -3, + 1, + 0.356, + -3, + 0.444, + 4.331, + 0.533, + 6, + 1, + 0.756, + 10.172, + 0.978, + 11, + 1.2, + 11, + 1, + 1.278, + 11, + 1.356, + 8.169, + 1.433, + -4, + 1, + 1.522, + -17.907, + 1.611, + -30, + 1.7, + -30, + 1, + 1.944, + -30, + 2.189, + -30, + 2.433, + -30, + 1, + 2.556, + -30, + 2.678, + -19.205, + 2.8, + -16, + 1, + 2.889, + -13.669, + 2.978, + -14, + 3.067, + -14, + 1, + 3.222, + -14, + 3.378, + -24, + 3.533, + -24, + 0, + 4.2, + -24 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL03", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + 0.409, + 0.3, + 2, + 1, + 0.378, + 3.238, + 0.456, + 6.701, + 0.533, + 7, + 1, + 0.756, + 7.854, + 0.978, + 8, + 1.2, + 8, + 1, + 1.356, + 8, + 1.511, + -5.41, + 1.667, + -7, + 1, + 1.833, + -8.703, + 2, + -8.925, + 2.167, + -10, + 1, + 2.256, + -10.573, + 2.344, + -11, + 2.433, + -11, + 1, + 2.578, + -11, + 2.722, + 2.063, + 2.867, + 4, + 1, + 2.967, + 5.341, + 3.067, + 4.952, + 3.167, + 6, + 1, + 3.267, + 7.048, + 3.367, + 10, + 3.467, + 10, + 0, + 4.2, + 10 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBL", + "Segments": [ + 0, + 0, + 1, + 0.244, + 0, + 0.489, + 7, + 0.733, + 7, + 1, + 0.889, + 7, + 1.044, + 7, + 1.2, + 7, + 1, + 1.444, + 7, + 1.689, + -10, + 1.933, + -10, + 1, + 2.1, + -10, + 2.267, + -10, + 2.433, + -10, + 1, + 2.544, + -10, + 2.656, + 10, + 2.767, + 10, + 1, + 2.878, + 10, + 2.989, + 10, + 3.1, + 10, + 1, + 3.222, + 10, + 3.344, + -10, + 3.467, + -10, + 0, + 4.2, + -10 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatForm", + "Segments": [ + 0, + 0, + 1, + 0.4, + 0, + 0.8, + 0, + 1.2, + 0, + 1, + 1.444, + 0, + 1.689, + 18, + 1.933, + 18, + 1, + 2.011, + 18, + 2.089, + 18, + 2.167, + 18, + 1, + 2.256, + 18, + 2.344, + 21, + 2.433, + 21, + 1, + 2.656, + 21, + 2.878, + 0, + 3.1, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR01", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02Y", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR03", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBR", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllX", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllY", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllRotate", + "Segments": [ + 0, + 0, + 1, + 0.144, + 0, + 0.289, + -1, + 0.433, + -1, + 1, + 0.622, + -1, + 0.811, + -1, + 1, + -1, + 1, + 1.122, + -1, + 1.244, + 0, + 1.367, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFront", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideL", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideR", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBack", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackR", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackL", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamoHairMesh", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFrontFuwa", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideFuwa", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackFuwa", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWing", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRibbon", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatBrim", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatTop", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory1", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory2", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamString", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeL", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeR", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeFuwa", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmokeOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmoke", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionChargeOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionLightCharge", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "Param", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosion", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorRainbow", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartMissOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackMissOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorRainbow", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorHeal", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartHealOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackHealOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorHeal", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLight", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightColor", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionX", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionY", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInk", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartDrow", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartSize", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorLight", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllColor", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAura", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraColor", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealOn", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealLight", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAL", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAR", + "Segments": [ + 0, + 1, + 0, + 4.2, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBL", + "Segments": [ + 0, + 1, + 0, + 4.2, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBR", + "Segments": [ + 0, + 0, + 0, + 4.2, + 0 + ] + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/motions/special_01.motion3.json b/Samples/Resources/Mao/motions/special_01.motion3.json new file mode 100644 index 0000000..b8f1f7f --- /dev/null +++ b/Samples/Resources/Mao/motions/special_01.motion3.json @@ -0,0 +1,3213 @@ +{ + "Version": 3, + "Meta": { + "Duration": 7.8, + "Fps": 30.0, + "FadeInTime": 0.25, + "FadeOutTime": 0.25, + "Loop": true, + "AreBeziersRestricted": true, + "CurveCount": 116, + "TotalSegmentCount": 393, + "TotalPointCount": 1053, + "UserDataCount": 0, + "TotalUserDataSize": 0 + }, + "Curves": [ + { + "Target": "Parameter", + "Id": "ParamAngleX", + "Segments": [ + 0, + 0, + 1, + 0.111, + 0, + 0.222, + 0.3, + 0.333, + -1.7, + 1, + 0.456, + -3.901, + 0.578, + -22.931, + 0.7, + -22.931, + 1, + 0.911, + -22.931, + 1.122, + -21.931, + 1.333, + -21.931, + 1, + 1.533, + -21.931, + 1.733, + -21.958, + 1.933, + -22.931, + 1, + 2.078, + -23.634, + 2.222, + -25.931, + 2.367, + -25.931, + 1, + 2.589, + -25.931, + 2.811, + -22.931, + 3.033, + -22.931, + 1, + 3.156, + -22.931, + 3.278, + -24.931, + 3.4, + -24.931, + 1, + 3.544, + -24.931, + 3.689, + -21.172, + 3.833, + -8, + 1, + 3.9, + -1.92, + 3.967, + 7, + 4.033, + 7, + 1, + 4.133, + 7, + 4.233, + -3, + 4.333, + -3, + 1, + 4.444, + -3, + 4.556, + 0, + 4.667, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleY", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + -2.583, + 0.3, + -2.583, + 1, + 0.433, + -2.583, + 0.567, + 28, + 0.7, + 28, + 1, + 0.822, + 28, + 0.944, + 25, + 1.067, + 25, + 1, + 1.4, + 25, + 1.733, + 25, + 2.067, + 25, + 1, + 2.167, + 25, + 2.267, + -8, + 2.367, + -8, + 1, + 2.567, + -8, + 2.767, + 29, + 2.967, + 29, + 1, + 3.089, + 29, + 3.211, + 11, + 3.333, + 11, + 1, + 3.478, + 11, + 3.622, + 25, + 3.767, + 25, + 1, + 3.867, + 25, + 3.967, + -12, + 4.067, + -12, + 1, + 4.156, + -12, + 4.244, + -8.815, + 4.333, + -4, + 1, + 4.6, + 10.444, + 4.867, + 17, + 5.133, + 17, + 1, + 5.489, + 17, + 5.844, + 12, + 6.2, + 12, + 0, + 7.8, + 12 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.233, + 0, + 0.467, + -0.018, + 0.7, + 3, + 1, + 0.9, + 5.587, + 1.1, + 14, + 1.3, + 14, + 1, + 1.478, + 14, + 1.656, + 6.464, + 1.833, + 0, + 1, + 2, + -6.06, + 2.167, + -7, + 2.333, + -7, + 1, + 2.422, + -7, + 2.511, + 6.309, + 2.6, + 7, + 1, + 2.733, + 8.037, + 2.867, + 8, + 3, + 8, + 1, + 3.144, + 8, + 3.289, + -10, + 3.433, + -10, + 1, + 3.533, + -10, + 3.633, + 2, + 3.733, + 2, + 1, + 3.933, + 2, + 4.133, + 0, + 4.333, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamCheek", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamFaceInkOn", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLOpen", + "Segments": [ + 0, + 1, + 1, + 0.089, + 1, + 0.178, + 1, + 0.267, + 1, + 1, + 0.3, + 1, + 0.333, + 0, + 0.367, + 0, + 1, + 0.389, + 0, + 0.411, + 0, + 0.433, + 0, + 1, + 0.467, + 0, + 0.5, + 1, + 0.533, + 1, + 1, + 1.089, + 1, + 1.644, + 1, + 2.2, + 1, + 1, + 2.244, + 1, + 2.289, + 0, + 2.333, + 0, + 1, + 2.4, + 0, + 2.467, + 0, + 2.533, + 0, + 1, + 2.578, + 0, + 2.622, + 1, + 2.667, + 1, + 1, + 3.044, + 1, + 3.422, + 1, + 3.8, + 1, + 1, + 3.833, + 1, + 3.867, + 0, + 3.9, + 0, + 1, + 3.989, + 0, + 4.078, + 0, + 4.167, + 0, + 1, + 4.2, + 0, + 4.233, + 1.2, + 4.267, + 1.2, + 0, + 7.8, + 1.2 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLSmile", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLForm", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeROpen", + "Segments": [ + 0, + 1, + 1, + 0.089, + 1, + 0.178, + 1, + 0.267, + 1, + 1, + 0.3, + 1, + 0.333, + 0, + 0.367, + 0, + 1, + 0.389, + 0, + 0.411, + 0, + 0.433, + 0, + 1, + 0.467, + 0, + 0.5, + 1, + 0.533, + 1, + 1, + 1.089, + 1, + 1.644, + 1, + 2.2, + 1, + 1, + 2.244, + 1, + 2.289, + 0, + 2.333, + 0, + 1, + 2.4, + 0, + 2.467, + 0, + 2.533, + 0, + 1, + 2.578, + 0, + 2.622, + 1, + 2.667, + 1, + 1, + 3.044, + 1, + 3.422, + 1, + 3.8, + 1, + 1, + 3.833, + 1, + 3.867, + 0, + 3.9, + 0, + 1, + 3.989, + 0, + 4.078, + 0, + 4.167, + 0, + 1, + 4.2, + 0, + 4.233, + 1.2, + 4.267, + 1.2, + 0, + 7.8, + 1.2 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRSmile", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRForm", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallX", + "Segments": [ + 0, + 0, + 1, + 0.233, + 0, + 0.467, + -0.2, + 0.7, + -0.2, + 1, + 1.811, + -0.2, + 2.922, + -0.2, + 4.033, + -0.2, + 1, + 4.078, + -0.2, + 4.122, + 0, + 4.167, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallY", + "Segments": [ + 0, + 0, + 1, + 0.233, + 0, + 0.467, + 0.2, + 0.7, + 0.2, + 1, + 1.811, + 0.2, + 2.922, + 0.2, + 4.033, + 0.2, + 1, + 4.078, + 0.2, + 4.122, + 0, + 4.167, + 0, + 1, + 4.2, + 0, + 4.233, + 0.5, + 4.267, + 0.5, + 0, + 7.8, + 0.5 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallForm", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeEffect", + "Segments": [ + 0, + 0, + 1, + 1.344, + 0, + 2.689, + 0, + 4.033, + 0, + 1, + 4.111, + 0, + 4.189, + 1, + 4.267, + 1, + 0, + 7.8, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLY", + "Segments": [ + 0, + 0, + 1, + 1.378, + 0, + 2.756, + 0, + 4.133, + 0, + 1, + 4.211, + 0, + 4.289, + 0.6, + 4.367, + 0.6, + 0, + 7.8, + 0.6 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRY", + "Segments": [ + 0, + 0, + 1, + 1.378, + 0, + 2.756, + 0, + 4.133, + 0, + 1, + 4.211, + 0, + 4.289, + 0.6, + 4.367, + 0.6, + 0, + 7.8, + 0.6 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLX", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRX", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLAngle", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRAngle", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLForm", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRForm", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthA", + "Segments": [ + 0, + 0, + 1, + 1.267, + 0, + 2.533, + 0, + 3.8, + 0, + 1, + 3.978, + 0, + 4.156, + 1, + 4.333, + 1, + 0, + 7.8, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthI", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthU", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthE", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthO", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthUp", + "Segments": [ + 0, + 1, + 0, + 7.8, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthDown", + "Segments": [ + 0, + 0, + 1, + 1.233, + 0, + 2.467, + 0, + 3.7, + 0, + 1, + 3.789, + 0, + 3.878, + 0.4, + 3.967, + 0.4, + 1, + 4.089, + 0.4, + 4.211, + 0, + 4.333, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngry", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngryLine", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleX", + "Segments": [ + 0, + 0, + 1, + 0.433, + 0, + 0.867, + -5, + 1.3, + -5, + 1, + 1.633, + -5, + 1.967, + -3, + 2.3, + -3, + 1, + 2.589, + -3, + 2.878, + -3, + 3.167, + -3, + 1, + 3.278, + -3, + 3.389, + -4, + 3.5, + -4, + 1, + 3.722, + -4, + 3.944, + 1, + 4.167, + 1, + 1, + 4.289, + 1, + 4.411, + 0, + 4.533, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleY", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + -1, + 0.3, + -1, + 1, + 0.4, + -1, + 0.5, + 4.328, + 0.6, + 7, + 1, + 0.678, + 9.079, + 0.756, + 9, + 0.833, + 9, + 1, + 0.978, + 9, + 1.122, + 5, + 1.267, + 5, + 1, + 1.344, + 5, + 1.422, + 6.297, + 1.5, + 7, + 1, + 1.6, + 7.904, + 1.7, + 8, + 1.8, + 8, + 1, + 1.944, + 8, + 2.089, + 3.885, + 2.233, + 0, + 1, + 2.278, + -1.195, + 2.322, + -1, + 2.367, + -1, + 1, + 2.533, + -1, + 2.7, + 6.454, + 2.867, + 9, + 1, + 2.956, + 10, + 3.044, + 10, + 3.133, + 10, + 1, + 3.211, + 10, + 3.289, + 5, + 3.367, + 5, + 1, + 3.467, + 5, + 3.567, + 9, + 3.667, + 9, + 1, + 3.833, + 9, + 4, + -4, + 4.167, + -4, + 1, + 4.311, + -4, + 4.456, + 1.691, + 4.6, + 4, + 1, + 4.778, + 6.842, + 4.956, + 7, + 5.133, + 7, + 1, + 5.456, + 7, + 5.778, + 5, + 6.1, + 5, + 0, + 7.8, + 5 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.378, + 0, + 0.756, + 7, + 1.133, + 7, + 1, + 1.5, + 7, + 1.867, + -1, + 2.233, + -1, + 1, + 2.356, + -1, + 2.478, + 4.292, + 2.6, + 4.999, + 1, + 2.778, + 6.026, + 2.956, + 5.999, + 3.133, + 5.999, + 1, + 3.222, + 5.999, + 3.311, + 0, + 3.4, + 0, + 1, + 3.478, + 0, + 3.556, + 0.016, + 3.633, + 1, + 1, + 3.722, + 2.125, + 3.811, + 4, + 3.9, + 4, + 1, + 4.189, + 4, + 4.478, + 0, + 4.767, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBreath", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamLeftShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.144, + 0, + 0.289, + 0, + 0.433, + 0, + 1, + 0.633, + 0, + 0.833, + -1.626, + 1.033, + -1.626, + 1, + 1.311, + -1.626, + 1.589, + -1.626, + 1.867, + -1.626, + 1, + 2.089, + -1.626, + 2.311, + -3, + 2.533, + -3, + 1, + 2.667, + -3, + 2.8, + 0, + 2.933, + 0, + 1, + 3.156, + 0, + 3.378, + -0.149, + 3.6, + -1.626, + 1, + 3.8, + -2.956, + 4, + -5, + 4.2, + -5, + 1, + 4.511, + -5, + 4.822, + 0.891, + 5.133, + 0.891, + 1, + 5.344, + 0.891, + 5.556, + 0, + 5.767, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRightShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.156, + 0, + 0.311, + -10, + 0.467, + -10, + 1, + 0.667, + -10, + 0.867, + -8.333, + 1.067, + -8.333, + 1, + 1.222, + -8.333, + 1.378, + -8.333, + 1.533, + -8.333, + 1, + 1.7, + -8.333, + 1.867, + -10, + 2.033, + -10, + 1, + 2.278, + -10, + 2.522, + 2, + 2.767, + 2, + 1, + 2.867, + 2, + 2.967, + 2, + 3.067, + 2, + 1, + 3.222, + 2, + 3.378, + 0, + 3.533, + 0, + 1, + 3.6, + 0, + 3.667, + 0, + 3.733, + 0, + 1, + 3.9, + 0, + 4.067, + -5.667, + 4.233, + -5.667, + 1, + 4.533, + -5.667, + 4.833, + 0.677, + 5.133, + 0.677, + 1, + 5.344, + 0.677, + 5.556, + 0, + 5.767, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL01", + "Segments": [ + 0, + 0, + 1, + 0.211, + 0, + 0.422, + -1, + 0.633, + -1, + 1, + 0.856, + -1, + 1.078, + 3, + 1.3, + 3, + 1, + 1.633, + 3, + 1.967, + -3, + 2.3, + -3, + 1, + 2.556, + -3, + 2.811, + 8, + 3.067, + 8, + 1, + 3.1, + 8, + 3.133, + 8.298, + 3.167, + 7.32, + 1, + 3.233, + 5.364, + 3.3, + -4, + 3.367, + -4, + 1, + 3.511, + -4, + 3.656, + 0, + 3.8, + 0, + 1, + 3.911, + 0, + 4.022, + -5.91, + 4.133, + -5.91, + 1, + 4.278, + -5.91, + 4.422, + -1.199, + 4.567, + 1, + 1, + 4.7, + 3.03, + 4.833, + 3, + 4.967, + 3, + 1, + 5.222, + 3, + 5.478, + 0.803, + 5.733, + 0.803, + 1, + 5.989, + 0.803, + 6.244, + 1.28, + 6.5, + 1.28, + 0, + 7.8, + 1.28 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL02", + "Segments": [ + 0, + 0, + 1, + 0.289, + 0, + 0.578, + -2, + 0.867, + -2, + 1, + 1.089, + -2, + 1.311, + -1, + 1.533, + -1, + 1, + 1.811, + -1, + 2.089, + -5, + 2.367, + -5, + 1, + 2.656, + -5, + 2.944, + -2, + 3.233, + -2, + 1, + 3.333, + -2, + 3.433, + -3, + 3.533, + -3, + 1, + 3.656, + -3, + 3.778, + -2, + 3.9, + -2, + 1, + 4.011, + -2, + 4.122, + -3, + 4.233, + -3, + 1, + 4.5, + -3, + 4.767, + 2, + 5.033, + 2, + 1, + 5.311, + 2, + 5.589, + -0.5, + 5.867, + -0.5, + 1, + 6.1, + -0.5, + 6.333, + 0, + 6.567, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL03", + "Segments": [ + 0, + 0, + 1, + 0.3, + 0, + 0.6, + -1, + 0.9, + -1, + 1, + 1.122, + -1, + 1.344, + 0, + 1.567, + 0, + 1, + 1.844, + 0, + 2.122, + -3, + 2.4, + -3, + 1, + 2.889, + -3, + 3.378, + -2.71, + 3.867, + 0, + 1, + 4.122, + 1.416, + 4.378, + 7, + 4.633, + 7, + 1, + 4.878, + 7, + 5.122, + 5.5, + 5.367, + 5.5, + 1, + 5.733, + 5.5, + 6.1, + 6, + 6.467, + 6, + 0, + 7.8, + 6 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAL", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR01", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR02", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR03", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandRotate", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAR", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDrop", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropRotate", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropOn", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL01", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL02", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL03", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBL", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatForm", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR01", + "Segments": [ + 0, + 0, + 1, + 0.178, + 0, + 0.356, + -30, + 0.533, + -30, + 1, + 0.622, + -30, + 0.711, + -13.204, + 0.8, + -3, + 1, + 0.889, + 7.204, + 0.978, + 8, + 1.067, + 8, + 1, + 1.144, + 8, + 1.222, + 3, + 1.3, + 3, + 1, + 1.378, + 3, + 1.456, + 8, + 1.533, + 8, + 1, + 1.656, + 8, + 1.778, + -4.681, + 1.9, + -11, + 1, + 2.056, + -19.043, + 2.211, + -20, + 2.367, + -20, + 1, + 2.478, + -20, + 2.589, + -8.612, + 2.7, + 0, + 1, + 2.822, + 9.474, + 2.944, + 11, + 3.067, + 11, + 1, + 3.156, + 11, + 3.244, + -12, + 3.333, + -12, + 1, + 3.389, + -12, + 3.444, + -10, + 3.5, + -10, + 1, + 3.622, + -10, + 3.744, + -10, + 3.867, + -10, + 1, + 3.989, + -10, + 4.111, + -16, + 4.233, + -16, + 1, + 4.478, + -16, + 4.722, + -10, + 4.967, + -10, + 0, + 7.8, + -10 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02", + "Segments": [ + 0, + 0, + 1, + 0.067, + 0, + 0.133, + -0.16, + 0.2, + 1.053, + 1, + 0.289, + 2.669, + 0.378, + 9.24, + 0.467, + 13.846, + 1, + 0.556, + 18.453, + 0.644, + 26.27, + 0.733, + 28.907, + 1, + 0.778, + 30, + 0.822, + 30, + 0.867, + 30, + 1, + 1.011, + 30, + 1.156, + 28.04, + 1.3, + 22.85, + 1, + 1.367, + 20.455, + 1.433, + 18.258, + 1.5, + 13.85, + 1, + 1.622, + 5.77, + 1.744, + -3.15, + 1.867, + -3.15, + 1, + 1.978, + -3.15, + 2.089, + 4.85, + 2.2, + 4.85, + 1, + 2.378, + 4.85, + 2.556, + -16.978, + 2.733, + -20, + 1, + 2.878, + -22.455, + 3.022, + -22, + 3.167, + -22, + 1, + 3.233, + -22, + 3.3, + -2, + 3.367, + -2, + 1, + 3.5, + -2, + 3.633, + -6, + 3.767, + -6, + 1, + 3.9, + -6, + 4.033, + -6, + 4.167, + -6, + 1, + 4.456, + -6, + 4.744, + -2, + 5.033, + -2, + 0, + 7.8, + -2 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02Y", + "Segments": [ + 0, + 0, + 1, + 0.122, + 0, + 0.244, + 9.78, + 0.367, + 23, + 1, + 0.422, + 29.009, + 0.478, + 30, + 0.533, + 30, + 1, + 0.644, + 30, + 0.756, + 0, + 0.867, + 0, + 1, + 1.1, + 0, + 1.333, + 0, + 1.567, + 0, + 1, + 1.756, + 0, + 1.944, + 30, + 2.133, + 30, + 1, + 2.167, + 30, + 2.2, + 30, + 2.233, + 30, + 1, + 2.456, + 30, + 2.678, + 0, + 2.9, + 0, + 1, + 2.944, + 0, + 2.989, + 0, + 3.033, + 0, + 1, + 3.144, + 0, + 3.256, + 14.656, + 3.367, + 14.656, + 1, + 3.467, + 14.656, + 3.567, + 4.615, + 3.667, + 4.615, + 1, + 3.822, + 4.615, + 3.978, + 10.202, + 4.133, + 10.202, + 1, + 4.367, + 10.202, + 4.6, + 0, + 4.833, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR03", + "Segments": [ + 0, + 0, + 1, + 0.144, + 0, + 0.289, + -19.973, + 0.433, + -19.973, + 1, + 0.522, + -19.973, + 0.611, + -18.904, + 0.7, + -8.205, + 1, + 0.767, + -0.181, + 0.833, + 18, + 0.9, + 18, + 1, + 1.033, + 18, + 1.167, + 8.193, + 1.3, + -2.506, + 1, + 1.4, + -10.53, + 1.5, + -11.984, + 1.6, + -11.984, + 1, + 1.756, + -11.984, + 1.911, + -6.611, + 2.067, + -6.611, + 1, + 2.178, + -6.611, + 2.289, + -6.611, + 2.4, + -6.611, + 1, + 2.511, + -6.611, + 2.622, + -3, + 2.733, + -3, + 1, + 2.856, + -3, + 2.978, + -3, + 3.1, + -3, + 1, + 3.189, + -3, + 3.278, + 11, + 3.367, + 11, + 1, + 3.6, + 11, + 3.833, + 11, + 4.067, + 11, + 1, + 4.411, + 11, + 4.756, + 20, + 5.1, + 20, + 1, + 5.567, + 20, + 6.033, + 17.63, + 6.5, + 17.63, + 0, + 7.8, + 17.63 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBR", + "Segments": [ + 0, + 0, + 1, + 0.156, + 0, + 0.311, + -10, + 0.467, + -10, + 1, + 1.078, + -10, + 1.689, + -10, + 2.3, + -10, + 1, + 2.567, + -10, + 2.833, + 10, + 3.1, + 10, + 1, + 3.2, + 10, + 3.3, + -10, + 3.4, + -10, + 1, + 3.6, + -10, + 3.8, + -10, + 4, + -10, + 1, + 4.244, + -10, + 4.489, + 9, + 4.733, + 9, + 1, + 5.222, + 9, + 5.711, + 0, + 6.2, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllX", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllY", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllRotate", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFront", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideL", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideR", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBack", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackR", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackL", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamoHairMesh", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFrontFuwa", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideFuwa", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackFuwa", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWing", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRibbon", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatBrim", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatTop", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory1", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory2", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamString", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeL", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeR", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeFuwa", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmokeOn", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmoke", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionChargeOn", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionLightCharge", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "Param", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosion", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorRainbow", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartMissOn", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackMissOn", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorRainbow", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorHeal", + "Segments": [ + 0, + 0, + 1, + 1.044, + 0, + 2.089, + 0, + 3.133, + 0, + 1, + 3.244, + 0, + 3.356, + 1, + 3.467, + 1, + 0, + 7.8, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartHealOn", + "Segments": [ + 0, + 0, + 1, + 0.111, + 0, + 0.222, + 0, + 0.333, + 0.01, + 1, + 0.444, + 0.023, + 0.556, + 1, + 0.667, + 1, + 1, + 1.644, + 1, + 2.622, + 1, + 3.6, + 1, + 1, + 3.767, + 1, + 3.933, + 0, + 4.1, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackHealOn", + "Segments": [ + 0, + 0, + 1, + 1, + 0, + 2, + 0, + 3, + 0, + 1, + 3.389, + 0, + 3.778, + 1, + 4.167, + 1, + 1, + 4.178, + 1, + 4.189, + 0, + 4.2, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorHeal", + "Segments": [ + 0, + 0, + 1, + 1.078, + 0, + 2.156, + 0, + 3.233, + 0, + 1, + 3.544, + 0, + 3.856, + 1, + 4.167, + 1, + 1, + 4.178, + 1, + 4.189, + 0, + 4.2, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightOn", + "Segments": [ + 0, + 0, + 1, + 1.089, + 0, + 2.178, + 0, + 3.267, + 0, + 1, + 3.567, + 0.661, + 3.867, + 1, + 4.167, + 1, + 1, + 4.344, + 1, + 4.522, + 0.757, + 4.7, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLight", + "Segments": [ + 0, + 0, + 1, + 1.111, + 0, + 2.222, + 0, + 3.333, + 0, + 1, + 3.911, + 17.478, + 4.489, + 30, + 5.067, + 30, + 1, + 5.078, + 30, + 5.089, + 0, + 5.1, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightColor", + "Segments": [ + 0, + 0, + 1, + 1.078, + 0, + 2.156, + 0, + 3.233, + 0, + 1, + 3.544, + 0, + 3.856, + 1, + 4.167, + 1, + 1, + 4.344, + 1, + 4.522, + 1, + 4.7, + 1, + 1, + 4.711, + 1, + 4.722, + 0, + 4.733, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionX", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionY", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInk", + "Segments": [ + 0, + 0, + 0, + 0.5, + 0, + 0, + 2, + 1, + 0, + 7.8, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartDrow", + "Segments": [ + 0, + 0, + 0, + 0.567, + 0, + 1, + 0.8, + 13.228, + 1.033, + 14.173, + 1.267, + 15, + 1, + 1.278, + 15, + 1.289, + 15, + 1.3, + 15, + 1, + 1.6, + 19.829, + 1.9, + 28.166, + 2.2, + 30, + 1, + 2.856, + 30, + 3.511, + 30, + 4.167, + 30, + 1, + 4.178, + 30, + 4.189, + 0, + 4.2, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartSize", + "Segments": [ + 0, + 0, + 1, + 1.089, + 0, + 2.178, + 0, + 3.267, + 0, + 1, + 3.367, + 0, + 3.467, + 0.166, + 3.567, + 0.3, + 1, + 3.744, + 0.537, + 3.922, + 0.6, + 4.1, + 0.6, + 1, + 4.122, + 0.6, + 4.144, + 0.6, + 4.167, + 0.6, + 1, + 4.178, + 0.6, + 4.189, + 0, + 4.2, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorLight", + "Segments": [ + 0, + 0, + 1, + 1.078, + 0, + 2.156, + 0, + 3.233, + 0, + 1, + 3.544, + 0, + 3.856, + 1, + 4.167, + 1, + 1, + 4.178, + 1, + 4.189, + 0, + 4.2, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllColor", + "Segments": [ + 0, + 0, + 1, + 1.456, + 0, + 2.911, + 0, + 4.367, + 0, + 1, + 4.611, + 0, + 4.856, + 0.6, + 5.1, + 0.6, + 1, + 5.244, + 0.6, + 5.389, + 0.4, + 5.533, + 0.4, + 1, + 5.678, + 0.4, + 5.822, + 0.6, + 5.967, + 0.6, + 1, + 6.111, + 0.6, + 6.256, + 0.572, + 6.4, + 0.4, + 1, + 6.567, + 0.201, + 6.733, + 0, + 6.9, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraOn", + "Segments": [ + 0, + 0, + 1, + 1.278, + 0, + 2.556, + 0, + 3.833, + 0, + 1, + 4, + 0.957, + 4.167, + 1, + 4.333, + 1, + 1, + 4.833, + 1, + 5.333, + 0.898, + 5.833, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAura", + "Segments": [ + 0, + 0, + 1, + 1.211, + 0, + 2.422, + 0, + 3.633, + 0, + 1, + 4.078, + 2.8, + 4.522, + 8.271, + 4.967, + 29.268, + 2, + 5, + 0, + 1, + 5.456, + 14.57, + 5.911, + 29.968, + 6.367, + 29.268, + 0, + 6.4, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraColor", + "Segments": [ + 0, + 0, + 1, + 1.4, + 0, + 2.8, + 0, + 4.2, + 0, + 1, + 4.656, + 0, + 5.111, + 1, + 5.567, + 1, + 1, + 5.656, + 1, + 5.744, + 1, + 5.833, + 1, + 1, + 5.844, + 1, + 5.856, + 0, + 5.867, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealOn", + "Segments": [ + 0, + 0, + 1, + 1.244, + 0, + 2.489, + 0, + 3.733, + 0, + 1, + 3.989, + 0.654, + 4.244, + 1, + 4.5, + 1, + 1, + 4.667, + 1, + 4.833, + 1, + 5, + 1, + 1, + 5.5, + 1, + 6, + 0.928, + 6.5, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealLight", + "Segments": [ + 0, + 0, + 1, + 1.244, + 0, + 2.489, + 0, + 3.733, + 0, + 1, + 4.489, + 25.63, + 5.244, + 30, + 6, + 30, + 1, + 6.167, + 30, + 6.333, + 30, + 6.5, + 30, + 1, + 6.511, + 30, + 6.522, + 0, + 6.533, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAL", + "Segments": [ + 0, + 1, + 0, + 7.8, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAR", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBL", + "Segments": [ + 0, + 0, + 0, + 7.8, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBR", + "Segments": [ + 0, + 1, + 0, + 7.8, + 1 + ] + } + ] +} \ No newline at end of file diff --git a/Samples/Resources/Mao/motions/special_02.motion3.json b/Samples/Resources/Mao/motions/special_02.motion3.json new file mode 100644 index 0000000..45f71a5 --- /dev/null +++ b/Samples/Resources/Mao/motions/special_02.motion3.json @@ -0,0 +1,4030 @@ +{ + "Version": 3, + "Meta": { + "Duration": 9.37, + "Fps": 30.0, + "FadeInTime": 0.25, + "FadeOutTime": 0.25, + "Loop": true, + "AreBeziersRestricted": true, + "CurveCount": 116, + "TotalSegmentCount": 516, + "TotalPointCount": 1400, + "UserDataCount": 0, + "TotalUserDataSize": 0 + }, + "Curves": [ + { + "Target": "Parameter", + "Id": "ParamAngleX", + "Segments": [ + 0, + 0, + 1, + 0.089, + 0, + 0.178, + 0.507, + 0.267, + -1.466, + 1, + 0.411, + -4.672, + 0.556, + -22.794, + 0.7, + -22.794, + 1, + 0.911, + -22.794, + 1.122, + -22.336, + 1.333, + -22.336, + 1, + 1.533, + -22.336, + 1.733, + -22.362, + 1.933, + -22.794, + 1, + 2.067, + -23.081, + 2.2, + -24.238, + 2.333, + -25.081, + 1, + 2.511, + -26.204, + 2.689, + -26.911, + 2.867, + -26.911, + 1, + 3.844, + -26.911, + 4.822, + -26.911, + 5.8, + -26.911, + 1, + 5.833, + -26.911, + 5.867, + -29.911, + 5.9, + -29.911, + 1, + 5.944, + -29.911, + 5.989, + -13, + 6.033, + -13, + 1, + 6.056, + -13, + 6.078, + -15, + 6.1, + -15, + 1, + 6.589, + -15, + 7.078, + -15, + 7.567, + -15, + 0, + 9.367, + -15 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleY", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + -2.583, + 0.3, + -2.583, + 1, + 0.433, + -2.583, + 0.567, + 28, + 0.7, + 28, + 1, + 0.822, + 28, + 0.944, + 25, + 1.067, + 25, + 1, + 1.4, + 25, + 1.733, + 25, + 2.067, + 25, + 1, + 2.178, + 25, + 2.289, + 9.282, + 2.4, + 6, + 1, + 2.467, + 4.031, + 2.533, + 4.503, + 2.6, + 4.503, + 1, + 2.733, + 4.503, + 2.867, + 30, + 3, + 30, + 1, + 3.922, + 30, + 4.844, + 30, + 5.767, + 30, + 1, + 5.811, + 30, + 5.856, + 4, + 5.9, + 4, + 1, + 5.956, + 4, + 6.011, + 30, + 6.067, + 30, + 1, + 6.578, + 30, + 7.089, + 30, + 7.6, + 30, + 1, + 7.867, + 30, + 8.133, + -17, + 8.4, + -17, + 1, + 8.722, + -17, + 9.044, + -15, + 9.367, + -15 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.233, + 0, + 0.467, + -0.018, + 0.7, + 3, + 1, + 0.9, + 5.587, + 1.1, + 14, + 1.3, + 14, + 1, + 1.544, + 14, + 1.789, + 6.914, + 2.033, + 0, + 1, + 2.244, + -5.971, + 2.456, + -7, + 2.667, + -7, + 1, + 2.778, + -7, + 2.889, + 5.204, + 3, + 7, + 1, + 3.222, + 10.592, + 3.444, + 11, + 3.667, + 11, + 1, + 4.333, + 11, + 5, + 11, + 5.667, + 11, + 1, + 5.756, + 11, + 5.844, + 5, + 5.933, + 5, + 1, + 6.011, + 5, + 6.089, + 21, + 6.167, + 21, + 1, + 6.622, + 21, + 7.078, + 21, + 7.533, + 21, + 1, + 7.6, + 21, + 7.667, + 23, + 7.733, + 23, + 1, + 7.967, + 23, + 8.2, + -17, + 8.433, + -17, + 1, + 8.611, + -17, + 8.789, + -16, + 8.967, + -16, + 0, + 9.367, + -16 + ] + }, + { + "Target": "Parameter", + "Id": "ParamCheek", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamFaceInkOn", + "Segments": [ + 0, + 0, + 1, + 2.011, + 0, + 4.022, + 0, + 6.033, + 0, + 1, + 6.144, + 0, + 6.256, + 1, + 6.367, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLOpen", + "Segments": [ + 0, + 1, + 1, + 0.089, + 1, + 0.178, + 1, + 0.267, + 1, + 1, + 0.3, + 1, + 0.333, + 0, + 0.367, + 0, + 1, + 0.389, + 0, + 0.411, + 0, + 0.433, + 0, + 1, + 0.467, + 0, + 0.5, + 1, + 0.533, + 1, + 1, + 1.078, + 1, + 1.622, + 1, + 2.167, + 1, + 1, + 2.2, + 1, + 2.233, + 0, + 2.267, + 0, + 1, + 2.367, + 0, + 2.467, + 0, + 2.567, + 0, + 1, + 2.6, + 0, + 2.633, + 1, + 2.667, + 1, + 1, + 3.211, + 1, + 3.756, + 1, + 4.3, + 1, + 1, + 4.333, + 1, + 4.367, + 0, + 4.4, + 0, + 1, + 4.422, + 0, + 4.444, + 1, + 4.467, + 1, + 1, + 4.511, + 1, + 4.556, + 1, + 4.6, + 1, + 1, + 4.633, + 1, + 4.667, + 0, + 4.7, + 0, + 1, + 4.722, + 0, + 4.744, + 1, + 4.767, + 1, + 1, + 5.144, + 1, + 5.522, + 1, + 5.9, + 1, + 1, + 5.933, + 1, + 5.967, + 0, + 6, + 0, + 1, + 6.2, + 0, + 6.4, + 0, + 6.6, + 0, + 1, + 6.633, + 0, + 6.667, + 1.2, + 6.7, + 1.2, + 1, + 6.822, + 1.2, + 6.944, + 1.2, + 7.067, + 1.2, + 1, + 7.1, + 1.2, + 7.133, + 0, + 7.167, + 0, + 1, + 7.2, + 0, + 7.233, + 1.2, + 7.267, + 1.2, + 1, + 7.3, + 1.2, + 7.333, + 0, + 7.367, + 0, + 1, + 7.4, + 0, + 7.433, + 1.2, + 7.467, + 1.2, + 1, + 7.656, + 1.2, + 7.844, + 1.149, + 8.033, + 1, + 1, + 8.056, + 0.983, + 8.078, + 0, + 8.1, + 0, + 1, + 8.144, + 0, + 8.189, + 0, + 8.233, + 0, + 1, + 8.256, + 0, + 8.278, + 1, + 8.3, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLSmile", + "Segments": [ + 0, + 0, + 1, + 1.956, + 0, + 3.911, + 0, + 5.867, + 0, + 1, + 5.878, + 0, + 5.889, + 0.898, + 5.9, + 0.9, + 1, + 6.256, + 0.969, + 6.611, + 1, + 6.967, + 1, + 1, + 6.978, + 1, + 6.989, + 0, + 7, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeLForm", + "Segments": [ + 0, + 0, + 1, + 2.744, + 0, + 5.489, + 0, + 8.233, + 0, + 1, + 8.256, + 0, + 8.278, + 1, + 8.3, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeROpen", + "Segments": [ + 0, + 1, + 1, + 0.089, + 1, + 0.178, + 1, + 0.267, + 1, + 1, + 0.3, + 1, + 0.333, + 0, + 0.367, + 0, + 1, + 0.389, + 0, + 0.411, + 0, + 0.433, + 0, + 1, + 0.467, + 0, + 0.5, + 1, + 0.533, + 1, + 1, + 1.078, + 1, + 1.622, + 1, + 2.167, + 1, + 1, + 2.2, + 1, + 2.233, + 0, + 2.267, + 0, + 1, + 2.367, + 0, + 2.467, + 0, + 2.567, + 0, + 1, + 2.6, + 0, + 2.633, + 1, + 2.667, + 1, + 1, + 3.211, + 1, + 3.756, + 1, + 4.3, + 1, + 1, + 4.333, + 1, + 4.367, + 0, + 4.4, + 0, + 1, + 4.422, + 0, + 4.444, + 1, + 4.467, + 1, + 1, + 4.511, + 1, + 4.556, + 1, + 4.6, + 1, + 1, + 4.633, + 1, + 4.667, + 0, + 4.7, + 0, + 1, + 4.722, + 0, + 4.744, + 1, + 4.767, + 1, + 1, + 5.144, + 1, + 5.522, + 1, + 5.9, + 1, + 1, + 5.933, + 1, + 5.967, + 0, + 6, + 0, + 1, + 6.2, + 0, + 6.4, + 0, + 6.6, + 0, + 1, + 6.633, + 0, + 6.667, + 1.2, + 6.7, + 1.2, + 1, + 6.822, + 1.2, + 6.944, + 1.2, + 7.067, + 1.2, + 1, + 7.1, + 1.2, + 7.133, + 0, + 7.167, + 0, + 1, + 7.2, + 0, + 7.233, + 1.2, + 7.267, + 1.2, + 1, + 7.3, + 1.2, + 7.333, + 0, + 7.367, + 0, + 1, + 7.4, + 0, + 7.433, + 1.2, + 7.467, + 1.2, + 1, + 7.656, + 1.2, + 7.844, + 1.149, + 8.033, + 1, + 1, + 8.056, + 0.983, + 8.078, + 0, + 8.1, + 0, + 1, + 8.144, + 0, + 8.189, + 0, + 8.233, + 0, + 1, + 8.256, + 0, + 8.278, + 1, + 8.3, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRSmile", + "Segments": [ + 0, + 0, + 1, + 1.956, + 0, + 3.911, + 0, + 5.867, + 0, + 1, + 5.878, + 0, + 5.889, + 1, + 5.9, + 1, + 1, + 6.256, + 1, + 6.611, + 1, + 6.967, + 1, + 1, + 6.978, + 1, + 6.989, + 0, + 7, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeRForm", + "Segments": [ + 0, + 0, + 1, + 2.744, + 0, + 5.489, + 0, + 8.233, + 0, + 1, + 8.256, + 0, + 8.278, + 1, + 8.3, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallX", + "Segments": [ + 0, + 0, + 1, + 0.233, + 0, + 0.467, + -0.2, + 0.7, + -0.2, + 1, + 2.478, + -0.2, + 4.256, + -0.2, + 6.033, + -0.2, + 1, + 6.256, + -0.2, + 6.478, + -0.4, + 6.7, + -0.4, + 1, + 7.078, + -0.4, + 7.456, + -0.4, + 7.833, + -0.4, + 1, + 7.978, + -0.4, + 8.122, + 0.6, + 8.267, + 0.6, + 0, + 9.367, + 0.6 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallY", + "Segments": [ + 0, + 0, + 1, + 0.233, + 0, + 0.467, + 0.2, + 0.7, + 0.2, + 1, + 2.478, + 0.2, + 4.256, + 0.2, + 6.033, + 0.2, + 1, + 6.256, + 0.2, + 6.478, + 0.7, + 6.7, + 0.7, + 1, + 6.922, + 0.7, + 7.144, + 0.7, + 7.367, + 0.7, + 1, + 7.522, + 0.7, + 7.678, + 0, + 7.833, + 0, + 1, + 7.978, + 0, + 8.122, + 1, + 8.267, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeBallForm", + "Segments": [ + 0, + 0, + 1, + 2.189, + 0, + 4.378, + 0, + 6.567, + 0, + 1, + 6.611, + 0, + 6.656, + -1, + 6.7, + -1, + 1, + 7.011, + -1, + 7.322, + -0.986, + 7.633, + -0.9, + 1, + 7.789, + -0.857, + 7.944, + -0.707, + 8.1, + -0.6, + 1, + 8.111, + -0.592, + 8.122, + 0, + 8.133, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamEyeEffect", + "Segments": [ + 0, + 0, + 1, + 0.778, + 0, + 1.556, + 0, + 2.333, + 0, + 1, + 2.389, + 0, + 2.444, + 1, + 2.5, + 1, + 1, + 3.667, + 1, + 4.833, + 1, + 6, + 1, + 1, + 6.011, + 1, + 6.022, + 0, + 6.033, + 0, + 1, + 6.256, + 0, + 6.478, + 0, + 6.7, + 0, + 1, + 6.9, + 0, + 7.1, + 0, + 7.3, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLY", + "Segments": [ + 0, + 0, + 1, + 2.644, + 0, + 5.289, + 0, + 7.933, + 0, + 1, + 8.044, + 0, + 8.156, + -0.4, + 8.267, + -0.4, + 0, + 9.367, + -0.4 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRY", + "Segments": [ + 0, + 0, + 1, + 2.644, + 0, + 5.289, + 0, + 7.933, + 0, + 1, + 8.044, + 0, + 8.156, + -0.4, + 8.267, + -0.4, + 0, + 9.367, + -0.4 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLX", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRX", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLAngle", + "Segments": [ + 0, + 0, + 1, + 2.178, + 0, + 4.356, + 0, + 6.533, + 0, + 1, + 6.6, + 0, + 6.667, + -0.4, + 6.733, + -0.4, + 1, + 7.044, + -0.4, + 7.356, + -0.4, + 7.667, + -0.4, + 1, + 7.756, + -0.4, + 7.844, + -0.234, + 7.933, + 0, + 1, + 8.044, + 0.293, + 8.156, + 0.4, + 8.267, + 0.4, + 0, + 9.367, + 0.4 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRAngle", + "Segments": [ + 0, + 0, + 1, + 2.178, + 0, + 4.356, + 0, + 6.533, + 0, + 1, + 6.6, + 0, + 6.667, + -0.4, + 6.733, + -0.4, + 1, + 7.044, + -0.4, + 7.356, + -0.4, + 7.667, + -0.4, + 1, + 7.756, + -0.4, + 7.844, + -0.234, + 7.933, + 0, + 1, + 8.044, + 0.293, + 8.156, + 0.4, + 8.267, + 0.4, + 0, + 9.367, + 0.4 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowLForm", + "Segments": [ + 0, + 0, + 1, + 2.178, + 0, + 4.356, + 0, + 6.533, + 0, + 1, + 6.6, + 0, + 6.667, + 0.6, + 6.733, + 0.6, + 1, + 7.044, + 0.6, + 7.356, + 0.6, + 7.667, + 0.6, + 1, + 7.756, + 0.6, + 7.844, + 0.351, + 7.933, + 0, + 1, + 8.044, + -0.439, + 8.156, + -0.6, + 8.267, + -0.6, + 0, + 9.367, + -0.6 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBrowRForm", + "Segments": [ + 0, + 0, + 1, + 2.178, + 0, + 4.356, + 0, + 6.533, + 0, + 1, + 6.6, + 0, + 6.667, + 0.6, + 6.733, + 0.6, + 1, + 7.044, + 0.6, + 7.356, + 0.6, + 7.667, + 0.6, + 1, + 7.756, + 0.6, + 7.844, + 0.351, + 7.933, + 0, + 1, + 8.044, + -0.439, + 8.156, + -0.6, + 8.267, + -0.6, + 0, + 9.367, + -0.6 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthA", + "Segments": [ + 0, + 0, + 1, + 2.189, + 0, + 4.378, + 0, + 6.567, + 0, + 1, + 6.622, + 0, + 6.678, + 1, + 6.733, + 1, + 1, + 7.056, + 1, + 7.378, + 1, + 7.7, + 1, + 1, + 7.744, + 1, + 7.789, + 0, + 7.833, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthI", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthU", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthE", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthO", + "Segments": [ + 0, + 0, + 1, + 0.833, + 0, + 1.667, + 0, + 2.5, + 0, + 1, + 2.611, + 0, + 2.722, + 1, + 2.833, + 1, + 1, + 3.844, + 1, + 4.856, + 1, + 5.867, + 1, + 1, + 5.911, + 1, + 5.956, + 0, + 6, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthUp", + "Segments": [ + 0, + 1, + 1, + 1.922, + 1, + 3.844, + 1, + 5.767, + 1, + 1, + 5.811, + 1, + 5.856, + 0, + 5.9, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthDown", + "Segments": [ + 0, + 0, + 1, + 1.956, + 0, + 3.911, + 0, + 5.867, + 0, + 1, + 5.911, + 0, + 5.956, + 1, + 6, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngry", + "Segments": [ + 0, + 0, + 1, + 2.633, + 0, + 5.267, + 0, + 7.9, + 0, + 1, + 8.033, + 0, + 8.167, + 1, + 8.3, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMouthAngryLine", + "Segments": [ + 0, + 0, + 1, + 2.633, + 0, + 5.267, + 0, + 7.9, + 0, + 1, + 8.033, + 0, + 8.167, + 1, + 8.3, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleX", + "Segments": [ + 0, + 0, + 1, + 0.433, + 0, + 0.867, + -5, + 1.3, + -5, + 1, + 1.511, + -5, + 1.722, + -3, + 1.933, + -3, + 1, + 2.089, + -3, + 2.244, + -6, + 2.4, + -6, + 1, + 2.667, + -6, + 2.933, + -4.776, + 3.2, + -4, + 1, + 3.511, + -3.095, + 3.822, + -3, + 4.133, + -3, + 1, + 4.867, + -3, + 5.6, + -5, + 6.333, + -5, + 1, + 6.744, + -5, + 7.156, + -5, + 7.567, + -5, + 1, + 7.744, + -5, + 7.922, + -8, + 8.1, + -8, + 0, + 9.367, + -8 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleY", + "Segments": [ + 0, + 0, + 1, + 0.1, + 0, + 0.2, + -1, + 0.3, + -1, + 1, + 0.4, + -1, + 0.5, + 4.328, + 0.6, + 7, + 1, + 0.678, + 9.079, + 0.756, + 9, + 0.833, + 9, + 1, + 0.978, + 9, + 1.122, + 5, + 1.267, + 5, + 1, + 1.344, + 5, + 1.422, + 6.297, + 1.5, + 7, + 1, + 1.6, + 7.904, + 1.7, + 8, + 1.8, + 8, + 1, + 1.944, + 8, + 2.089, + 3.885, + 2.233, + 0, + 1, + 2.278, + -1.195, + 2.322, + -1, + 2.367, + -1, + 1, + 2.533, + -1, + 2.7, + 7, + 2.867, + 7, + 1, + 3.022, + 7, + 3.178, + 6.6, + 3.333, + 6.6, + 1, + 4.133, + 6.6, + 4.933, + 7, + 5.733, + 7, + 1, + 5.8, + 7, + 5.867, + 3, + 5.933, + 3, + 1, + 5.967, + 3, + 6, + 10, + 6.033, + 10, + 1, + 6.144, + 10, + 6.256, + 6.493, + 6.367, + 6.399, + 1, + 6.767, + 6.062, + 7.167, + 6, + 7.567, + 6, + 1, + 7.644, + 6, + 7.722, + 10, + 7.8, + 10, + 1, + 7.856, + 10, + 7.911, + 9.54, + 7.967, + 6, + 1, + 8.044, + 1.043, + 8.122, + -4, + 8.2, + -4, + 1, + 8.356, + -4, + 8.511, + -2, + 8.667, + -2, + 0, + 9.367, + -2 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBodyAngleZ", + "Segments": [ + 0, + 0, + 1, + 0.378, + 0, + 0.756, + 7, + 1.133, + 7, + 1, + 1.511, + 7, + 1.889, + 5.295, + 2.267, + 1, + 1, + 2.333, + 0.242, + 2.4, + -1, + 2.467, + -1, + 1, + 2.611, + -1, + 2.756, + 5.286, + 2.9, + 6, + 1, + 3.4, + 8.471, + 3.9, + 9, + 4.4, + 9, + 1, + 4.844, + 9, + 5.289, + 8.25, + 5.733, + 6, + 1, + 5.8, + 5.662, + 5.867, + 2, + 5.933, + 2, + 1, + 5.978, + 2, + 6.022, + 10, + 6.067, + 10, + 1, + 6.156, + 10, + 6.244, + 9, + 6.333, + 9, + 1, + 6.822, + 9, + 7.311, + 9, + 7.8, + 9, + 1, + 8.011, + 9, + 8.222, + -3, + 8.433, + -3, + 1, + 8.633, + -3, + 8.833, + -2, + 9.033, + -2, + 0, + 9.367, + -2 + ] + }, + { + "Target": "Parameter", + "Id": "ParamBreath", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamLeftShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.144, + 0, + 0.289, + 0, + 0.433, + 0, + 1, + 0.633, + 0, + 0.833, + -1.599, + 1.033, + -1.599, + 1, + 1.489, + -1.599, + 1.944, + -1.599, + 2.4, + -1.599, + 1, + 2.744, + -1.599, + 3.089, + -0.772, + 3.433, + -0.64, + 1, + 4.189, + -0.349, + 4.944, + -0.229, + 5.7, + 0, + 1, + 5.756, + 0.017, + 5.811, + 8.644, + 5.867, + 8.644, + 1, + 5.978, + 8.644, + 6.089, + -1, + 6.2, + -1, + 1, + 6.267, + -1, + 6.333, + 0, + 6.4, + 0, + 1, + 6.844, + 0, + 7.289, + 0, + 7.733, + 0, + 1, + 7.856, + 0, + 7.978, + 8.298, + 8.1, + 8.298, + 1, + 8.222, + 8.298, + 8.344, + 4.495, + 8.467, + 4.495, + 1, + 8.556, + 4.495, + 8.644, + 6.569, + 8.733, + 6.569, + 0, + 9.367, + 6.569 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRightShoulderUp", + "Segments": [ + 0, + 0, + 1, + 0.156, + 0, + 0.311, + -10, + 0.467, + -10, + 1, + 0.667, + -10, + 0.867, + -10, + 1.067, + -10, + 1, + 1.222, + -10, + 1.378, + -10, + 1.533, + -10, + 1, + 1.822, + -10, + 2.111, + -10, + 2.4, + -10, + 1, + 2.633, + -10, + 2.867, + -10, + 3.1, + -10, + 1, + 3.967, + -10, + 4.833, + -10, + 5.7, + -10, + 1, + 5.756, + -10, + 5.811, + 4, + 5.867, + 4, + 1, + 5.978, + 4, + 6.089, + -2, + 6.2, + -2, + 1, + 6.267, + -2, + 6.333, + 0, + 6.4, + 0, + 1, + 6.844, + 0, + 7.289, + 0, + 7.733, + 0, + 1, + 7.844, + 0, + 7.956, + 8, + 8.067, + 8, + 1, + 8.167, + 8, + 8.267, + -10, + 8.367, + -10, + 0, + 9.367, + -10 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL01", + "Segments": [ + 0, + 0, + 1, + 0.211, + 0, + 0.422, + -3, + 0.633, + -3, + 1, + 0.9, + -3, + 1.167, + 3, + 1.433, + 3, + 1, + 1.778, + 3, + 2.122, + -6, + 2.467, + -6, + 1, + 2.611, + -6, + 2.756, + 3.403, + 2.9, + 4, + 1, + 3.144, + 5.01, + 3.389, + 5.852, + 3.633, + 6, + 1, + 4.333, + 6.424, + 5.033, + 6.646, + 5.733, + 7, + 1, + 5.778, + 7.022, + 5.822, + 13, + 5.867, + 13, + 1, + 5.944, + 13, + 6.022, + -4.497, + 6.1, + -4.497, + 1, + 6.211, + -4.497, + 6.322, + -3, + 6.433, + -3, + 1, + 6.756, + -3, + 7.078, + -3, + 7.4, + -3, + 1, + 7.511, + -3, + 7.622, + -5, + 7.733, + -5, + 1, + 7.833, + -5, + 7.933, + 24, + 8.033, + 24, + 1, + 8.122, + 24, + 8.211, + 17, + 8.3, + 17, + 1, + 8.4, + 17, + 8.5, + 18, + 8.6, + 18, + 0, + 9.367, + 18 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL02", + "Segments": [ + 0, + 0, + 1, + 0.3, + 0, + 0.6, + -3, + 0.9, + -3, + 1, + 1.178, + -3, + 1.456, + 0, + 1.733, + 0, + 1, + 2.022, + 0, + 2.311, + -5, + 2.6, + -5, + 1, + 2.744, + -5, + 2.889, + -3.126, + 3.033, + -3, + 1, + 3.911, + -2.234, + 4.789, + -2, + 5.667, + -2, + 1, + 5.722, + -2, + 5.778, + -3, + 5.833, + -3, + 1, + 5.878, + -3, + 5.922, + 4, + 5.967, + 4, + 1, + 6.022, + 4, + 6.078, + -4, + 6.133, + -4, + 1, + 6.222, + -4, + 6.311, + -3, + 6.4, + -3, + 1, + 6.8, + -3, + 7.2, + -3, + 7.6, + -3, + 1, + 7.722, + -3, + 7.844, + -6.441, + 7.967, + -13, + 1, + 8.056, + -17.77, + 8.144, + -20, + 8.233, + -20, + 0, + 9.367, + -20 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAL03", + "Segments": [ + 0, + 0, + 1, + 0.3, + 0, + 0.6, + -1, + 0.9, + -1, + 1, + 1.122, + -1, + 1.344, + 1, + 1.567, + 1, + 1, + 1.844, + 1, + 2.122, + -3, + 2.4, + -3, + 1, + 2.622, + -3, + 2.844, + -1.208, + 3.067, + -1, + 1, + 3.933, + -0.189, + 4.8, + 0, + 5.667, + 0, + 1, + 5.733, + 0, + 5.8, + -7, + 5.867, + -7, + 1, + 5.956, + -7, + 6.044, + 14, + 6.133, + 14, + 1, + 6.222, + 14, + 6.311, + 0, + 6.4, + 0, + 1, + 6.944, + 0, + 7.489, + 0, + 8.033, + 0, + 1, + 8.111, + 0, + 8.189, + 30, + 8.267, + 30, + 0, + 9.367, + 30 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAL", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR01", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR02", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmAR03", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandRotate", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandAR", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDrop", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropRotate", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamInkDropOn", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL01", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL02", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBL03", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBL", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatForm", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR01", + "Segments": [ + 0, + 0, + 1, + 0.178, + 0, + 0.356, + -30, + 0.533, + -30, + 1, + 0.622, + -30, + 0.711, + -13.204, + 0.8, + -3, + 1, + 0.889, + 7.204, + 0.978, + 8, + 1.067, + 8, + 1, + 1.144, + 8, + 1.222, + 3, + 1.3, + 3, + 1, + 1.378, + 3, + 1.456, + 8, + 1.533, + 8, + 1, + 1.656, + 8, + 1.778, + -3.927, + 1.9, + -11, + 1, + 2.1, + -22.575, + 2.3, + -25, + 2.5, + -25, + 1, + 2.711, + -25, + 2.922, + -18, + 3.133, + -18, + 1, + 4.033, + -18, + 4.933, + -21, + 5.833, + -21, + 1, + 5.889, + -21, + 5.944, + -19, + 6, + -19, + 1, + 6.067, + -19, + 6.133, + -28, + 6.2, + -28, + 1, + 6.6, + -28, + 7, + -28, + 7.4, + -28, + 1, + 7.511, + -28, + 7.622, + -30, + 7.733, + -30, + 1, + 7.822, + -30, + 7.911, + -11, + 8, + -11, + 1, + 8.122, + -11, + 8.244, + -30, + 8.367, + -30, + 1, + 8.5, + -30, + 8.633, + -28, + 8.767, + -28, + 0, + 9.367, + -28 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02", + "Segments": [ + 0, + 0, + 1, + 0.067, + 0, + 0.133, + -0.16, + 0.2, + 1.053, + 1, + 0.289, + 2.67, + 0.378, + 9.239, + 0.467, + 13.846, + 1, + 0.556, + 18.453, + 0.644, + 26.27, + 0.733, + 28.907, + 1, + 0.778, + 30, + 0.822, + 30, + 0.867, + 30, + 1, + 1.011, + 30, + 1.156, + 28.04, + 1.3, + 22.85, + 1, + 1.367, + 20.455, + 1.433, + 18.257, + 1.5, + 13.85, + 1, + 1.622, + 5.77, + 1.744, + -3.15, + 1.867, + -3.15, + 1, + 2.033, + -3.15, + 2.2, + -2.846, + 2.367, + 0, + 1, + 2.456, + 1.518, + 2.544, + 10, + 2.633, + 10, + 1, + 2.822, + 10, + 3.011, + 1.174, + 3.2, + 0, + 1, + 4.078, + -5.454, + 4.956, + -7, + 5.833, + -7, + 1, + 5.867, + -7, + 5.9, + 30, + 5.933, + 30, + 1, + 6.022, + 30, + 6.111, + -16, + 6.2, + -16, + 1, + 6.289, + -16, + 6.378, + -13, + 6.467, + -13, + 1, + 6.889, + -13, + 7.311, + -13, + 7.733, + -13, + 1, + 7.856, + -13, + 7.978, + -16, + 8.1, + -16, + 1, + 8.211, + -16, + 8.322, + -4, + 8.433, + -4, + 1, + 8.578, + -4, + 8.722, + -5, + 8.867, + -5, + 0, + 9.367, + -5 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR02Y", + "Segments": [ + 0, + 0, + 1, + 0.122, + 0, + 0.244, + 9.78, + 0.367, + 23, + 1, + 0.422, + 29.009, + 0.478, + 30, + 0.533, + 30, + 1, + 0.644, + 30, + 0.756, + 0, + 0.867, + 0, + 1, + 1.1, + 0, + 1.333, + 0, + 1.567, + 0, + 1, + 1.756, + 0, + 1.944, + 30, + 2.133, + 30, + 1, + 2.289, + 30, + 2.444, + 30, + 2.6, + 29.514, + 1, + 3.633, + 22.99, + 4.667, + 15.313, + 5.7, + 15.313, + 1, + 5.789, + 15.313, + 5.878, + 22, + 5.967, + 22, + 1, + 6.011, + 22, + 6.056, + 0, + 6.1, + 0, + 1, + 7.189, + 0, + 8.278, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamArmBR03", + "Segments": [ + 0, + 0, + 1, + 0.144, + 0, + 0.289, + -19.973, + 0.433, + -19.973, + 1, + 0.522, + -19.973, + 0.611, + -18.904, + 0.7, + -8.205, + 1, + 0.767, + -0.181, + 0.833, + 18, + 0.9, + 18, + 1, + 1.033, + 18, + 1.167, + 8.193, + 1.3, + -2.506, + 1, + 1.4, + -10.53, + 1.5, + -11.984, + 1.6, + -11.984, + 1, + 1.756, + -11.984, + 1.911, + -6.248, + 2.067, + 3, + 1, + 2.178, + 9.606, + 2.289, + 12, + 2.4, + 12, + 1, + 3.544, + 12, + 4.689, + 0, + 5.833, + 0, + 1, + 5.889, + 0, + 5.944, + 18, + 6, + 18, + 1, + 6.078, + 18, + 6.156, + -2, + 6.233, + -2, + 1, + 6.344, + -2, + 6.456, + 0, + 6.567, + 0, + 1, + 6.956, + 0, + 7.344, + 0, + 7.733, + 0, + 1, + 7.856, + 0, + 7.978, + -9, + 8.1, + -9, + 1, + 8.133, + -9, + 8.167, + -3.91, + 8.2, + 0, + 1, + 8.278, + 9.124, + 8.356, + 12, + 8.433, + 12, + 1, + 8.578, + 12, + 8.722, + 8, + 8.867, + 8, + 0, + 9.367, + 8 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHandBR", + "Segments": [ + 0, + 0, + 1, + 0.156, + 0, + 0.311, + -10, + 0.467, + -10, + 1, + 1.167, + -10, + 1.867, + -10, + 2.567, + -10, + 1, + 2.789, + -10, + 3.011, + -4.373, + 3.233, + 0, + 1, + 3.633, + 7.872, + 4.033, + 10, + 4.433, + 10, + 1, + 4.9, + 10, + 5.367, + 10, + 5.833, + 10, + 1, + 5.889, + 10, + 5.944, + -10, + 6, + -10, + 1, + 6.1, + -10, + 6.2, + 0, + 6.3, + 0, + 1, + 6.8, + 0, + 7.3, + 0, + 7.8, + 0, + 1, + 7.878, + 0, + 7.956, + 5, + 8.033, + 5, + 1, + 8.167, + 5, + 8.3, + -10, + 8.433, + -10, + 0, + 9.367, + -10 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllX", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllY", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllRotate", + "Segments": [ + 0, + 0, + 1, + 1.933, + 0, + 3.867, + 0, + 5.8, + 0, + 1, + 5.844, + 0, + 5.889, + 2, + 5.933, + 2, + 1, + 6.067, + 2, + 6.2, + 0.797, + 6.333, + 0.496, + 1, + 6.544, + 0.02, + 6.756, + 0, + 6.967, + 0, + 1, + 7.4, + 0, + 7.833, + 0, + 8.267, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFront", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideL", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideR", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBack", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackR", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackL", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamoHairMesh", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairFrontFuwa", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairSideFuwa", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHairBackFuwa", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWing", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRibbon", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatBrim", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHatTop", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory1", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAccessory2", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamString", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeL", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeR", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamRobeFuwa", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmokeOn", + "Segments": [ + 0, + 0, + 1, + 1.833, + 0, + 3.667, + 0, + 5.5, + 0, + 1, + 5.667, + 0, + 5.833, + 1, + 6, + 1, + 1, + 6.511, + 1, + 7.022, + 1, + 7.533, + 1, + 1, + 7.856, + 1, + 8.178, + 0, + 8.5, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamSmoke", + "Segments": [ + 0, + 0, + 1, + 1.778, + 0, + 3.556, + 0, + 5.333, + 0, + 1, + 5.833, + 0, + 6.333, + 14.59, + 6.833, + 21.7, + 1, + 7.389, + 29.6, + 7.944, + 30, + 8.5, + 30, + 0, + 9.367, + 30 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionChargeOn", + "Segments": [ + 0, + 0, + 1, + 0.944, + 0, + 1.889, + 0, + 2.833, + 0, + 1, + 3.278, + 0, + 3.722, + 1, + 4.167, + 1, + 1, + 4.444, + 1, + 4.722, + 1, + 5, + 1, + 1, + 5.278, + 1, + 5.556, + 0, + 5.833, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosionLightCharge", + "Segments": [ + 0, + 0, + 1, + 0.767, + 0, + 1.533, + 0, + 2.3, + 0, + 1, + 2.7, + 0, + 3.1, + 14.776, + 3.5, + 28.8, + 2, + 3.533, + 0, + 0, + 4.233, + 28.636, + 2, + 4.267, + 0, + 0, + 4.967, + 28.636, + 2, + 5, + 0, + 1, + 5.367, + 13.273, + 5.733, + 27.986, + 6.1, + 28.8, + 0, + 9.367, + 28.8 + ] + }, + { + "Target": "Parameter", + "Id": "Param", + "Segments": [ + 0, + 0, + 1, + 0.644, + 0, + 1.289, + 0, + 1.933, + 0, + 1, + 1.944, + 0, + 1.956, + 1, + 1.967, + 1, + 1, + 2.678, + 1, + 3.389, + 1, + 4.1, + 1, + 1, + 5.556, + 1, + 7.011, + 1, + 8.467, + 1, + 1, + 8.478, + 1, + 8.489, + 0, + 8.5, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamExplosion", + "Segments": [ + 0, + 0, + 1, + 1.833, + 0, + 3.667, + 0, + 5.5, + 0, + 1, + 5.822, + 0, + 6.144, + 30, + 6.467, + 30, + 1, + 6.933, + 30, + 7.4, + 30, + 7.867, + 30, + 0, + 9.367, + 30 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorRainbow", + "Segments": [ + 0, + 0, + 1, + 0.656, + 0, + 1.311, + 0, + 1.967, + 0, + 0, + 2.267, + 5, + 0, + 3.6, + 34.3, + 2, + 3.633, + 5, + 0, + 4.967, + 34.3, + 2, + 5, + 5, + 0, + 6.333, + 34.3, + 1, + 6.344, + 34.3, + 6.356, + 5.15, + 6.367, + 5, + 1, + 6.622, + 1.548, + 6.878, + 0, + 7.133, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartMissOn", + "Segments": [ + 0, + 0, + 1, + 0.111, + 0, + 0.222, + 0, + 0.333, + 0.01, + 1, + 0.444, + 0.023, + 0.556, + 1, + 0.667, + 1, + 1, + 2.2, + 1, + 3.733, + 1, + 5.267, + 1, + 1, + 5.411, + 1, + 5.556, + 0, + 5.7, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackMissOn", + "Segments": [ + 0, + 0, + 1, + 0.9, + 0, + 1.8, + 0, + 2.7, + 0, + 1, + 3.156, + 0, + 3.611, + 1, + 4.067, + 1, + 1, + 4.467, + 1, + 4.867, + 1, + 5.267, + 1, + 1, + 5.411, + 1, + 5.556, + 0, + 5.7, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorRainbow", + "Segments": [ + 0, + 0, + 1, + 0.756, + 0, + 1.511, + 0, + 2.267, + 0, + 0, + 3.6, + 29.3, + 2, + 3.633, + 0, + 0, + 4.967, + 29.3, + 2, + 5, + 0, + 0, + 6.333, + 29.3, + 0, + 9.367, + 29.3 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInkColorHeal", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartHealOn", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartBackHealOn", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorHeal", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightOn", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLight", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartLightColor", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionX", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamMagicPositionY", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamWandInk", + "Segments": [ + 0, + 0, + 0, + 0.5, + 0, + 1, + 0.744, + 0, + 0.989, + 0.25, + 1.233, + 0.489, + 1, + 1.489, + 0.735, + 1.744, + 1, + 2, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartDrow", + "Segments": [ + 0, + 0, + 0, + 0.567, + 0, + 1, + 0.8, + 13.228, + 1.033, + 14.173, + 1.267, + 15, + 1, + 1.611, + 20.079, + 1.956, + 27.892, + 2.3, + 30, + 0, + 9.367, + 30 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartSize", + "Segments": [ + 0, + 0, + 1, + 1.611, + 0, + 3.222, + 0, + 4.833, + 0, + 1, + 4.944, + 0, + 5.056, + 0.3, + 5.167, + 0.3, + 1, + 5.333, + 0.3, + 5.5, + -0.9, + 5.667, + -0.9, + 0, + 9.367, + -0.9 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHeartColorLight", + "Segments": [ + 0, + 0, + 1, + 0.9, + 0, + 1.8, + 0, + 2.7, + 0, + 1, + 3.156, + 0, + 3.611, + 1, + 4.067, + 1, + 0, + 9.367, + 1 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAllColor", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraOn", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAura", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamAuraColor", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealOn", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "Parameter", + "Id": "ParamHealLight", + "Segments": [ + 0, + 0, + 0, + 9.367, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAL", + "Segments": [ + 0, + 1, + 0, + 9.37, + 1 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmAR", + "Segments": [ + 0, + 0, + 0, + 9.37, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBL", + "Segments": [ + 0, + 0, + 0, + 9.37, + 0 + ] + }, + { + "Target": "PartOpacity", + "Id": "PartArmBR", + "Segments": [ + 0, + 1, + 0, + 9.37, + 1 + ] + } + ] +} \ No newline at end of file diff --git a/Samples/TypeScript/Demo/src/lappdefine.ts b/Samples/TypeScript/Demo/src/lappdefine.ts index 248fe1c..6c030ea 100644 --- a/Samples/TypeScript/Demo/src/lappdefine.ts +++ b/Samples/TypeScript/Demo/src/lappdefine.ts @@ -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)と合わせる