When importing a vrm model, the property use_connect of bones is not loaded correctly and will be set to True if the tail of parent bone and the head of child bone is too close(less than float_info.epsilon). This is caused because the function connect_parent_tail_and_child_head_if_very_close_position is automatically called in importer.
To Reproduce
import a vrm model
select the armature and go to edit mode
select a bone whose head is very close to its parent's tail(less than float_info.epsilon)
go to Bone panel, find Relations and turn off Connected
export the model and reopen it
Expected behavior
'use_connect' of the modified bone is True, which is not as expected
When you export the VRM file, the "use_connect" setting disappears. This is because VRM does not have "use_connect" information. If you wish to retain it, please submit a request to the VRM specification.
Describe the bug
When importing a vrm model, the property
use_connect
of bones is not loaded correctly and will be set toTrue
if the tail of parent bone and the head of child bone is too close(less thanfloat_info.epsilon
). This is caused because the functionconnect_parent_tail_and_child_head_if_very_close_position
is automatically called in importer.To Reproduce
float_info.epsilon
)Bone
panel, findRelations
and turn offConnected
Expected behavior
'use_connect' of the modified bone is True, which is not as expected