VRM-Addon-for-Blender
VRM-Addon-for-Blender copied to clipboard
Feature request: automatically locate the correct bones.
As the auto rig Pro has a spesific set of naming conventions, it should be possible to get the vrm exporter to automatically find the correct bones.
From the auto rig Pro manual: Bones named with c_ prefix (e.g. “c_root_master.x”) are “controller”: they are selectable, they’re meant to be animated. They may deform or not deform meshes.
Bones named with _ref suffix (e.g. “root_ref.x”) are “reference”: they’re just guides used to align the final rig on. They’re not part of the rig system itself but they’re part of the armature, in a hidden layer, revealed when clicking “Edit Reference Bones”. They don’t deform meshes.
Bones named without prefix are internal bones necessary for the rig mechanic. They may deform or not deform meshes.
.l and .r stands for the left or right side of the character (+X, -X).
So, the controller bone for right eye will be something like eyetarget.r and so on.
Thank you for your request!
I am not familiar with Auto-Rig Pro. If you could send me a list of the correspondence between the VRM bones and the Auto-Rig Pro bone names, I will create an auto-setup feature.
The VRM bones I need are as follows.
head
spine
hips
rightUpperArm
rightLowerArm
rightHand
rightUpperLeg
rightLowerLeg
rightFoot
leftUpperArm
leftLowerArm
leftHand
leftUpperLeg
leftLowerLeg
leftFoot
The parent-child relationship of the bones can be found in the following documentation https://vrm.dev/en/univrm/humanoid/humanoid_overview.html#id3
Thank you for your request!
I am not familiar with Auto-Rig Pro. If you could send me a list of the correspondence between the VRM bones and the Auto-Rig Pro bone names, I will create an auto-setup feature.
The VRM bones I need are as follows.
head spine hips rightUpperArm rightLowerArm rightHand rightUpperLeg rightLowerLeg rightFoot leftUpperArm leftLowerArm leftHand leftUpperLeg leftLowerLeg leftFoot
The parent-child relationship of the bones can be found in the following documentation https://vrm.dev/en/univrm/humanoid/humanoid_overview.html#id3
This is the complete list of bones in "rig", to level 9. boneslist.txt
Also: https://blenderartists.org/t/help-getting-a-list-of-bones-in-a-rig-using-python/1508088
I have created a basic character that you can test against,- as it looks as some bones cant be selected in the vrm gui. It is default, and has the default bones for a human auto rig Pro rig. I dont know why. It's possible that you need auto rig Pro to replicate that issue. https://drive.google.com/drive/folders/1pO7p-7YL9EkWZ5Rh6TJKCzvlPI0b4YQ4?usp=sharing