VpvpVmd
MikuMikuDance Vocaloid-Motion-Data(.vmd) Parser
インストール
$ npm install vpvp-vmd --save
API
{header,bone,morph,ik,camera,light,shadow}
vmd.parse(buffer) -> MikuMikuDanceの「モーションデータ保存」で生成した.vmd
ファイルをUTF-8
に変換して、オブジェクトを返します。
// Dependenciesvar vmd= ;var fs= ; // Mainvar vmdFile= fs;var data= vmd;console;// {// "header": {// "signature": "Vocaloid Motion Data 0002",// "name": "初音ミク"// },// "bone": [// {// "frame": 0,// "name": "センター",// "position": [// 0.9396730065345764,// -1.350000023841858,// 0.129938006401062// ],// "quaternion": [// 0,// 0,// 0,// 1// ],// "bezier": {// "x": {// "x1": 20,// "y1": 20,// "x2": 107,// "y2": 107// },// "y": {// "x1": 20,// "y1": 20,// "x2": 107,// "y2": 107// },// "z": {// "x1": 20,// "y1": 20,// "x2": 107,// "y2": 107// },// "r": {// "x1": 20,// "y1": 20,// "x2": 107,// "y2": 107// }// }// },// // more 163 bones...// ],// "morph": [// {// "frame": 0,// "name": "あ",// "weight": 1// },// {// "frame": 1,// "name": "あ",// "weight": 0// },// // more 28 morphs...// ],// "ik": [// {// "frame": 0,// "show": true,// "count": 7,// "iks": [// {// "name": "ネクタイIK",// "enable": true// },// {// "name": "左髪IK",// "enable": true// },// {// "name": "右髪IK",// "enable": true// },// {// "name": "左足IK",// "enable": true// },// {// "name": "右足IK",// "enable": true// },// {// "name": "左つま先IK",// "enable": true// },// {// "name": "右つま先IK",// "enable": true// }// ]// },// // more 1 ik...// ],// "camera": [],// "light": [],// "shadow": []// }
参考
Related projects
- vpvp-vmd
- vpvp-vpd