その他の操作
編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
[[category:Blender]] | [[category:Blender]] | ||
==VRoidStudio出力VRMをVRM Add-Onの左右対称化後のアーマチュア名にリネームする== | ==VRoidStudio出力VRMをVRM Add-Onの左右対称化後のアーマチュア名にリネームする== | ||
身体のアーマチュアはそのまま信濃ちゃんモデルを、Headから先はVRoidモデルを流用。 | |||
bpy.context.active_object.data.bones["Breast_1.L"].name="Bust1_L" | |||
bpy.context.active_object.data.bones["Breast_2.L"].name="Bust2_L" | |||
bpy.context.active_object.data.bones["Shoulder.L"].name="Shoulder_L" | |||
bpy.context.active_object.data.bones["Upper_arm.L"].name="UpperArm_L" | |||
bpy.context.active_object.data.bones["Lower_arm.L"].name="LowerArm_L" | |||
bpy.context.active_object.data.bones["Hand.L"].name="Hand_L" | |||
bpy.context.active_object.data.bones["Index Proximal.L"].name="Index1_L" | |||
bpy.context.active_object.data.bones["Index Intermediate.L"].name="Index2_L" | |||
bpy.context.active_object.data.bones["Index Distal.L"].name="Index3_L" | |||
bpy.context.active_object.data.bones["Little Proximal.L"].name="Little1_L" | |||
bpy.context.active_object.data.bones["Little Intermediate.L"].name="Little2_L" | |||
bpy.context.active_object.data.bones["Little Distal.L"].name="Little3_L" | |||
bpy.context.active_object.data.bones["Middle Proximal.L"].name="Middle1_L" | |||
bpy.context.active_object.data.bones["Middle Intermediate.L"].name="Middle2_L" | |||
bpy.context.active_object.data.bones["Middle Distal.L"].name="Middle3_L" | |||
bpy.context.active_object.data.bones["Ring Proximal.L"].name="Ring1_L" | |||
bpy.context.active_object.data.bones["Ring Intermediate.L"].name="Ring2_L" | |||
bpy.context.active_object.data.bones["Ring Distal.L"].name="Ring3_L" | |||
bpy.context.active_object.data.bones["Thumb Proximal.L"].name="Thumb1_L" | |||
bpy.context.active_object.data.bones["Thumb Intermediate.L"].name="Thumb2_L" | |||
bpy.context.active_object.data.bones["Thumb Distal.L"].name="Thumb3_L" | |||
bpy.context.active_object.data.bones["Upper_leg.L"].name="UpperLeg_L" | |||
bpy.context.active_object.data.bones["Lower_leg.L"].name="LowerLeg_L" | |||
bpy.context.active_object.data.bones["Foot.L"].name="Foot_L" | |||
bpy.context.active_object.data.bones["Toe.L"].name="ToeBase_L" | |||
bpy.context.active_object.data.bones["Breast_1.R"].name="Bust1_R" | |||
bpy.context.active_object.data.bones["Breast_2.R"].name="Bust2_R" | |||
bpy.context.active_object.data.bones["Shoulder.R"].name="Shoulder_R" | |||
bpy.context.active_object.data.bones["Upper_arm.R"].name="UpperArm_R" | |||
bpy.context.active_object.data.bones["Lower_arm.R"].name="LowerArm_R" | |||
bpy.context.active_object.data.bones["Hand.R"].name="Hand_R" | |||
bpy.context.active_object.data.bones["Index Proximal.R"].name="Index1_R" | |||
bpy.context.active_object.data.bones["Index Intermediate.R"].name="Index2_R" | |||
bpy.context.active_object.data.bones["Index Distal.R"].name="Index3_R" | |||
bpy.context.active_object.data.bones["Little Proximal.R"].name="Little1_R" | |||
bpy.context.active_object.data.bones["Little Intermediate.R"].name="Little2_R" | |||
bpy.context.active_object.data.bones["Little Distal.R"].name="Little3_R" | |||
bpy.context.active_object.data.bones["Middle Proximal.R"].name="Middle1_R" | |||
bpy.context.active_object.data.bones["Middle Intermediate.R"].name="Middle2_R" | |||
bpy.context.active_object.data.bones["Middle Distal.R"].name="Middle3_R" | |||
bpy.context.active_object.data.bones["Ring Proximal.R"].name="Ring1_R" | |||
bpy.context.active_object.data.bones["Ring Intermediate.R"].name="Ring2_R" | |||
bpy.context.active_object.data.bones["Ring Distal.R"].name="Ring3_R" | |||
bpy.context.active_object.data.bones["Thumb Proximal.R"].name="Thumb1_R" | |||
bpy.context.active_object.data.bones["Thumb Intermediate.R"].name="Thumb2_R" | |||
bpy.context.active_object.data.bones["Thumb Distal.R"].name="Thumb3_R" | |||
bpy.context.active_object.data.bones["Upper_leg.R"].name="UpperLeg_R" | |||
bpy.context.active_object.data.bones["Lower_leg.R"].name="LowerLeg_R" | |||
bpy.context.active_object.data.bones["Foot.R"].name="Foot_R" | |||
bpy.context.active_object.data.bones["Toe.R"].name="ToeBase_R" | |||
2025年2月26日 (水) 22:33時点における版
VRoidStudio出力VRMをVRM Add-Onの左右対称化後のアーマチュア名にリネームする
身体のアーマチュアはそのまま信濃ちゃんモデルを、Headから先はVRoidモデルを流用。 bpy.context.active_object.data.bones["Breast_1.L"].name="Bust1_L" bpy.context.active_object.data.bones["Breast_2.L"].name="Bust2_L" bpy.context.active_object.data.bones["Shoulder.L"].name="Shoulder_L" bpy.context.active_object.data.bones["Upper_arm.L"].name="UpperArm_L" bpy.context.active_object.data.bones["Lower_arm.L"].name="LowerArm_L" bpy.context.active_object.data.bones["Hand.L"].name="Hand_L" bpy.context.active_object.data.bones["Index Proximal.L"].name="Index1_L" bpy.context.active_object.data.bones["Index Intermediate.L"].name="Index2_L" bpy.context.active_object.data.bones["Index Distal.L"].name="Index3_L" bpy.context.active_object.data.bones["Little Proximal.L"].name="Little1_L" bpy.context.active_object.data.bones["Little Intermediate.L"].name="Little2_L" bpy.context.active_object.data.bones["Little Distal.L"].name="Little3_L" bpy.context.active_object.data.bones["Middle Proximal.L"].name="Middle1_L" bpy.context.active_object.data.bones["Middle Intermediate.L"].name="Middle2_L" bpy.context.active_object.data.bones["Middle Distal.L"].name="Middle3_L" bpy.context.active_object.data.bones["Ring Proximal.L"].name="Ring1_L" bpy.context.active_object.data.bones["Ring Intermediate.L"].name="Ring2_L" bpy.context.active_object.data.bones["Ring Distal.L"].name="Ring3_L" bpy.context.active_object.data.bones["Thumb Proximal.L"].name="Thumb1_L" bpy.context.active_object.data.bones["Thumb Intermediate.L"].name="Thumb2_L" bpy.context.active_object.data.bones["Thumb Distal.L"].name="Thumb3_L" bpy.context.active_object.data.bones["Upper_leg.L"].name="UpperLeg_L" bpy.context.active_object.data.bones["Lower_leg.L"].name="LowerLeg_L" bpy.context.active_object.data.bones["Foot.L"].name="Foot_L" bpy.context.active_object.data.bones["Toe.L"].name="ToeBase_L"
bpy.context.active_object.data.bones["Breast_1.R"].name="Bust1_R" bpy.context.active_object.data.bones["Breast_2.R"].name="Bust2_R" bpy.context.active_object.data.bones["Shoulder.R"].name="Shoulder_R" bpy.context.active_object.data.bones["Upper_arm.R"].name="UpperArm_R" bpy.context.active_object.data.bones["Lower_arm.R"].name="LowerArm_R" bpy.context.active_object.data.bones["Hand.R"].name="Hand_R" bpy.context.active_object.data.bones["Index Proximal.R"].name="Index1_R" bpy.context.active_object.data.bones["Index Intermediate.R"].name="Index2_R" bpy.context.active_object.data.bones["Index Distal.R"].name="Index3_R" bpy.context.active_object.data.bones["Little Proximal.R"].name="Little1_R" bpy.context.active_object.data.bones["Little Intermediate.R"].name="Little2_R" bpy.context.active_object.data.bones["Little Distal.R"].name="Little3_R" bpy.context.active_object.data.bones["Middle Proximal.R"].name="Middle1_R" bpy.context.active_object.data.bones["Middle Intermediate.R"].name="Middle2_R" bpy.context.active_object.data.bones["Middle Distal.R"].name="Middle3_R" bpy.context.active_object.data.bones["Ring Proximal.R"].name="Ring1_R" bpy.context.active_object.data.bones["Ring Intermediate.R"].name="Ring2_R" bpy.context.active_object.data.bones["Ring Distal.R"].name="Ring3_R" bpy.context.active_object.data.bones["Thumb Proximal.R"].name="Thumb1_R" bpy.context.active_object.data.bones["Thumb Intermediate.R"].name="Thumb2_R" bpy.context.active_object.data.bones["Thumb Distal.R"].name="Thumb3_R" bpy.context.active_object.data.bones["Upper_leg.R"].name="UpperLeg_R" bpy.context.active_object.data.bones["Lower_leg.R"].name="LowerLeg_R" bpy.context.active_object.data.bones["Foot.R"].name="Foot_R" bpy.context.active_object.data.bones["Toe.R"].name="ToeBase_R"