{"id":63,"date":"2019-08-23T10:22:16","date_gmt":"2019-08-23T10:22:16","guid":{"rendered":"https:\/\/noirccc.net\/blog\/?p=63"},"modified":"2023-01-25T11:43:56","modified_gmt":"2023-01-25T11:43:56","slug":"cgss%e8%b5%84%e6%ba%90%e8%8e%b7%e5%8f%96%e7%9b%b8%e5%85%b3","status":"publish","type":"post","link":"https:\/\/noirccc.net\/blog\/zh\/posts\/63","title":{"rendered":"CGSS\u8d44\u6e90\u83b7\u53d6\u76f8\u5173"},"content":{"rendered":"\n<p>\u76ee\u524d\uff082019-08\uff09\u53ef\u4ee5\u901a\u8fc7&nbsp;<a href=\"https:\/\/github.com\/toyobayashi\/mishiro\" target=\"_blank\" rel=\"noreferrer noopener\">mishiro<\/a>&nbsp;\u548c&nbsp;<a href=\"https:\/\/www.telerik.com\/fiddler\" target=\"_blank\" rel=\"noreferrer noopener\">Fiddler<\/a>&nbsp;\u83b7\u53d6\u8d44\u6e90<\/p>\n\n\n\n<p><a href=\"https:\/\/forum.xentax.com\/viewtopic.php?f=16&amp;t=15582&amp;start=60\" target=\"_blank\" rel=\"noreferrer noopener\">XeNTaX\u8ba8\u8bba\u4e32<\/a><\/p>\n\n\n\n<p>\u5de5\u5177\uff1amishiro, Asset&nbsp;Studio 0.13.31, Unity 2020.2.0b14, Blender 2.91, Blender 2.79 + cats-blender-plugin<\/p>\n\n\n\n<h2>I. \u6587\u4ef6\u540d<\/h2>\n\n\n\n<p><strong>\u52a8\u4f5c\u6587\u4ef6<\/strong><br>3d_cutt_an_chr_sonABCD_EF_legacy.unity3d<br>ABCD: \u56db\u4f4d\u6570\u66f2\u76ee\u7f16\u53f7\u3002\u6bcf\u9996\u6b4c\u5bf9\u5e94\u7684\u7f16\u53f7\u53ef\u4ee5\u53c2\u8003 mishiro \u2192 Live \u754c\u9762<br>_EF: \u4e8c\u4f4d\u6570\u52a8\u4f5c\u7f16\u53f7\u3002\u90e8\u5206\u66f2\u76ee\u6709\u591a\u5957\u52a8\u4f5c\uff0c\u53ea\u6709\u4e00\u5957\u52a8\u4f5c\u5219\u7701\u7565\uff08\u53d8\u6210ABCD_legacy\uff09<\/p>\n\n\n\n<p><br><strong>\u4eba\u7269\u6a21\u578b\u6587\u4ef6<\/strong><\/p>\n\n\n\n<p>\u666e\u901a\u8d28\u91cf<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>&nbsp;<\/td><td>\u901a\u7528\u670d\u88c5*<\/td><td>\u7279\u6b8a\u670d\u88c5<\/td><\/tr><tr><td>\u5934\u90e8\u6a21\u578b<\/td><td>3d_chara_head_chara_id.unity3d<\/td><td>3d_chara_head_chara_id_open_dress_id.unity3d<\/td><\/tr><tr><td>\u8eab\u4f53\u6a21\u578b<\/td><td>3d_md_bodyid_XYZ.unity3d<\/td><td>3d_md_bodyopen_dress_id.unity3d<\/td><\/tr><tr><td>\u8eab\u4f53\u8d34\u56fe albedo<\/td><td>3d_tx_bodyid_XYZ.unity3d<\/td><td>3d_tx_bodyopen_dress_id.unity3d<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><br>\u9ad8\u8d28\u91cf<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>&nbsp;<\/td><td>\u901a\u7528\u670d\u88c5*<\/td><td>\u7279\u6b8a\u670d\u88c5<\/td><\/tr><tr><td>\u5934\u90e8\u6a21\u578b<\/td><td>3d_chara_head_chara_id_hq.unity3d<\/td><td>3d_chara_head_chara_id_open_dress_id_hq.unity3d<\/td><\/tr><tr><td>\u8eab\u4f53\u6a21\u578b<\/td><td>3d_md_bodyid_X_Y_Z_hq.unity3d<\/td><td>3d_md_bodyopen_dress_id_hq.unity3d<\/td><\/tr><tr><td>\u8eab\u4f53\u8d34\u56fe albedo<\/td><td>3d_tx_bodyid_X_Y_Z_hq.unity3d<\/td><td>3d_tx_bodyopen_dress_id_hq.unity3d<\/td><\/tr><tr><td>\u8eab\u4f53\u8d34\u56fe multi<\/td><td>3d_tx_bodyid_X_Y_Z_multi.unity3d<\/td><td>3d_tx_bodyopen_dress_id_multi.unity3d<\/td><\/tr><tr><td>\u8eab\u4f53\u8d34\u56fe specular<\/td><td>3d_tx_bodyid_X_Y_Z_spec.unity3d<\/td><td>3d_tx_bodyopen_dress_id_spec.unity3d<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><br>chara_id: \u4eba\u7269ID\uff0c\u53c2\u8003<a href=\"https:\/\/starlight.kirara.ca\/\" target=\"_blank\" rel=\"noreferrer noopener\">StarlightDB<\/a>&nbsp;\u89d2\u8272\u4fe1\u606f\u9875 Raw data table \u2192 chara_id<\/p>\n\n\n\n<p>id: \u901a\u7528\u670d\u88c5ID<br>open_dress_id: \u7279\u6b8a\u670d\u88c5ID\uff0c<a href=\"https:\/\/starlight.kirara.ca\/\" target=\"_blank\" rel=\"noreferrer noopener\">StarlightDB<\/a>&nbsp;\u89d2\u8272\u4fe1\u606f\u9875 Raw data table \u2192 open_dress_id<br>XYZ: \u4f53\u578bID\uff0c<a href=\"https:\/\/starlight.kirara.ca\/\" target=\"_blank\" rel=\"noreferrer noopener\">StarlightDB<\/a>&nbsp;\u89d2\u8272\u4fe1\u606f\u9875 Raw data table \u2192 X = model_height_id, Y = model_weight_id, Z = model_bust_id<\/p>\n\n\n\n<p>*\u5f85\u786e\u8ba4<\/p>\n\n\n\n<h2>II. Unity\u914d\u7f6e&amp;Blender\u5904\u7406<\/h2>\n\n\n\n<p><strong>Unity FBX Exporter<\/strong><\/p>\n\n\n\n<p>\u00b7 FBX Exporter \u9700\u8981 Preview package\uff082018.3+\uff09<\/p>\n\n\n\n<p>\u00b7 \u4eba\u7269\u6a21\u578b Avatar GameObject&nbsp;\u6dfb\u52a0 Animaton \u7ec4\u4ef6\uff0c\u7ed1\u5b9a\u9700\u8981\u5bfc\u51fa\u7684\u52a8\u753b\uff08Legacy\uff09\uff0cDebug\u6a21\u5f0f\u53ef\u8bbe\u5b9a\u52a8\u753b\u5e27\u7387<\/p>\n\n\n\n<p>\u00b7 \u786e\u8ba4 Avatar \u9aa8\u9abc\u8bbe\u5b9a\uff1a\u4e0d\u4f7f\u7528\u7f29\u653e\uff0c\u201dGeneric &amp; \u65e0\u6839\u9aa8\u9abc\u201d \u6216 \u201cGeneric &amp; \u6839\u9aa8\u9abc = Position\u201d \u6216 \u201cLegacy &amp;&nbsp;Generation = Store in New Root*\u201d<\/p>\n\n\n\n<p>\u00b7 \u786e\u8ba4 GameObject Mesh Renderer \u8bbe\u5b9a\uff1aRoot Bone = Position*<\/p>\n\n\n\n<p>\u00b7 \u6ce8\u610f\u683c\u5f0f\uff1aBinary\uff0c\u4ec5\u5bfc\u51faAnimation\uff0c\u5176\u4f59\u4e0d\u53d8<\/p>\n\n\n\n<p>*\u5f71\u54cd\u4e0d\u660e\uff0c\u53ef\u5c1d\u8bd5\u5176\u5b83\u9009\u9879<\/p>\n\n\n\n<p><strong>Blender\uff08fbx to bvh to vmd\uff09<\/strong><\/p>\n\n\n\n<p>\u00b7 \u5bfc\u5165 blender (2.90+)\uff0c\u786e\u8ba4\u5e27\u8303\u56f4\uff0c\u5bfc\u51fa\u4e3a bvh<\/p>\n\n\n\n<p>\u00b7 \u5bfc\u5165 blender (2.79)\uff0c \u6ce8\u610f\u5bfc\u5165\u8bbe\u5b9a\uff1a\u786e\u8ba4\u7f29\u653e\u500d\u7387\uff08MMD\u6a21\u578b\u22480.125\uff09\uff0c-Z Forward Y Up\uff0c\u66f4\u65b0\u5e27\u8303\u56f4\uff0c\u65cb\u8f6c Quaternion<\/p>\n\n\n\n<p>\u00b7 \u5229\u7528 MMD Tools Helper \u63d2\u4ef6\u6279\u91cf\u7ffb\u8bd1\u9aa8\u9abc\u540d\uff08\u4ec5\u9002\u7528 Blender 2.79\uff09\uff08\u4f9d\u8d56\u63d2\u4ef6\uff1acats-blender-plugin\uff09\u3002<\/p>\n\n\n\n<p>\u9700\u8981\u4e8b\u5148\u81ea\u5b9a\u4e49\u8bcd\u5178csv\u3002\u53ef\u4ee5\u76f4\u63a5\u4fee\u6539csv\u66ff\u6362\u6389\u67d0\u4e2a\u5e73\u65f6\u7528\u4e0d\u5230\u7684\u9aa8\u9abc\u7c7b\u578b\uff0c\u6bd4\u5982Bip_001\u3002<\/p>\n\n\n\n<p>\u4e00\u5171\u6709\u4e24\u4e2acsv\uff0c\u4e00\u4e2a map \u624b\u6307\u9aa8\u9abc\u540d\uff0c\u53e6\u4e00\u4e2a map \u5176\u5b83\u9aa8\u9abc\u540d\u3002<\/p>\n\n\n\n<p>\u8def\u5f84\uff1ablender\u6839\u76ee\u5f55\/\u7248\u672c\u76ee\u5f55\/scripts\/addons\/mmd_tools_helper\/<\/p>\n\n\n\n<p>\u4f8b\uff1a\uff08Bip_001\u680f\u662fcgss\u9aa8\u9abc\u540d\uff09<\/p>\n\n\n\n<p><a href=\"https:\/\/noirccc.net\/blog\/content\/uploadfile\/common\/files\/bones_dictionary.csv\">bones_dictionary.csv<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/noirccc.net\/blog\/content\/uploadfile\/common\/files\/bones_fingers_dictionary.csv\">bones_fingers_dictionary.csv<\/a><\/p>\n\n\n\n<p>\u00b7 \u786e\u8ba4\u521d\u59cb\u5e27\u4e3a T-Pose\uff1a\u5728 Pose Mode \u7b2c0\u5e27 Alt+R Alt+G Alt+S \u8bbe\u5b9a T-Pose \u4e3a\u5173\u952e\u5e27\uff08MMD\u8f7d\u5165vmd\u65f6\u89c6\u5f53\u524d\u52a8\u4f5c\u4e3a\u7ed1\u5b9a\u52a8\u4f5c\uff09<\/p>\n\n\n\n<p>\u672c\u6587\u5185\u5bb9\u4ec5\u4f9b\u5b66\u4e60\u4ea4\u6d41\uff0c\u8bf7\u52ff\u7528\u4e8e\u5546\u4e1a\u7528\u9014\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u76ee\u524d\uff082019-08\uff09\u53ef\u4ee5\u901a\u8fc7&nbsp;mishiro&nbsp;\u548c&nbsp;Fiddler&nbsp;\u83b7\u53d6\u8d44\u6e90 XeNTaX\u8ba8\u8bba\u4e32 \u5de5\u5177\uff1amishiro, Asset&nbsp;Studio 0.13.31, Unity 2020.2.0b14, Blender 2.91, Blender 2.79 + cats-blender-plugin I. \u6587\u4ef6\u540d \u52a8\u4f5c\u6587\u4ef63d_cutt_an_chr_sonABCD_EF_legacy.unity3dABCD: \u56db\u4f4d\u6570\u66f2\u76ee\u7f16\u53f7\u3002\u6bcf\u9996\u6b4c\u5bf9\u5e94\u7684\u7f16\u53f7\u53ef\u4ee5\u53c2\u8003 mishiro \u2192 Live \u754c\u9762_EF: \u4e8c\u4f4d\u6570\u52a8\u4f5c\u7f16\u53f7\u3002\u90e8\u5206\u66f2\u76ee\u6709\u591a\u5957\u52a8\u4f5c\uff0c\u53ea\u6709\u4e00\u5957\u52a8\u4f5c\u5219\u7701\u7565\uff08\u53d8\u6210ABCD_legacy\uff09 \u4eba\u7269\u6a21\u578b\u6587\u4ef6 \u666e\u901a\u8d28\u91cf &nbsp; \u901a\u7528\u670d\u88c5* \u7279\u6b8a\u670d\u88c5 \u5934\u90e8\u6a21\u578b 3d_chara_head_chara_id.unity3d 3d_chara_head_chara_id_open_dress_id.unity3d \u8eab\u4f53\u6a21\u578b 3d_md_bodyid_XYZ.unity3d 3d_md_bodyopen_dress_id.unity3d \u8eab\u4f53\u8d34\u56fe albedo 3d_tx_bodyid_XYZ.unity3d 3d_tx_bodyopen_dress_id.unity3d \u9ad8\u8d28\u91cf &nbsp; \u901a\u7528\u670d\u88c5* \u7279\u6b8a\u670d\u88c5 \u5934\u90e8\u6a21\u578b 3d_chara_head_chara_id_hq.unity3d 3d_chara_head_chara_id_open_dress_id_hq.unity3d \u8eab\u4f53\u6a21\u578b 3d_md_bodyid_X_Y_Z_hq.unity3d 3d_md_bodyopen_dress_id_hq.unity3d \u8eab\u4f53\u8d34\u56fe albedo 3d_tx_bodyid_X_Y_Z_hq.unity3d 3d_tx_bodyopen_dress_id_hq.unity3d \u8eab\u4f53\u8d34\u56fe multi 3d_tx_bodyid_X_Y_Z_multi.unity3d 3d_tx_bodyopen_dress_id_multi.unity3d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":108,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[47,45],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/posts\/63"}],"collection":[{"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":1,"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/posts\/63\/revisions\/64"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/media\/108"}],"wp:attachment":[{"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/noirccc.net\/blog\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}