Parent rotation epsont bones

This commit is contained in:
Arkadiy Strelnikov
2021-12-08 13:00:46 +07:00
parent 38687ac7c9
commit e1e4f349c1

View File

@@ -672,6 +672,14 @@ def bodyconvertwithrot(poseslms, data, coef, maxy):
updateValueAPoseWorld(data, dataxyz, "pelvis", "hip_r") updateValueAPoseWorld(data, dataxyz, "pelvis", "hip_r")
updateValueAPoseWorld(data, dataxyz, "root", "pelvis") updateValueAPoseWorld(data, dataxyz, "root", "pelvis")
data["spine_01"]["rotation"]["rotx"] = data["pelvis"]["rotation"]["rotx"]
data["spine_01"]["rotation"]["roty"] = data["pelvis"]["rotation"]["roty"]
data["spine_01"]["rotation"]["rotz"] = data["pelvis"]["rotation"]["rotz"]
data["spine_03"]["rotation"]["rotx"] = data["spine_02"]["rotation"]["rotx"]
data["spine_03"]["rotation"]["roty"] = data["spine_02"]["rotation"]["roty"]
data["spine_03"]["rotation"]["rotz"] = data["spine_02"]["rotation"]["rotz"]
def bodyconvert(poseslms, data, coef, maxy): def bodyconvert(poseslms, data, coef, maxy):
dataxyz = {} dataxyz = {}
@@ -1053,6 +1061,22 @@ def rhandconvertwithrot(rhandlms, data, coef):
data["hand_r"]["translation"]["y"] = dataxyz["hand_r"][1] data["hand_r"]["translation"]["y"] = dataxyz["hand_r"][1]
data["hand_r"]["translation"]["z"] = dataxyz["hand_r"][2] data["hand_r"]["translation"]["z"] = dataxyz["hand_r"][2]
data["pinky_1_r"]["rotation"]["rotx"] = data["hand_r"]["rotation"]["rotx"]
data["pinky_1_r"]["rotation"]["roty"] = data["hand_r"]["rotation"]["roty"]
data["pinky_1_r"]["rotation"]["rotz"] = data["hand_r"]["rotation"]["rotz"]
data["ring_1_r"]["rotation"]["rotx"] = data["hand_r"]["rotation"]["rotx"]
data["ring_1_r"]["rotation"]["roty"] = data["hand_r"]["rotation"]["roty"]
data["ring_1_r"]["rotation"]["rotz"] = data["hand_r"]["rotation"]["rotz"]
data["middle_1_r"]["rotation"]["rotx"] = data["hand_r"]["rotation"]["rotx"]
data["middle_1_r"]["rotation"]["roty"] = data["hand_r"]["rotation"]["roty"]
data["middle_1_r"]["rotation"]["rotz"] = data["hand_r"]["rotation"]["rotz"]
data["index_1_r"]["rotation"]["rotx"] = data["hand_r"]["rotation"]["rotx"]
data["index_1_r"]["rotation"]["roty"] = data["hand_r"]["rotation"]["roty"]
data["index_1_r"]["rotation"]["rotz"] = data["hand_r"]["rotation"]["rotz"]
def lhandconvertwithrot(rhandlms, data, coef): def lhandconvertwithrot(rhandlms, data, coef):
dataxyz = {} dataxyz = {}
data_apose = {} data_apose = {}
@@ -1488,3 +1512,19 @@ def lhandconvert(lhandlms, data, coef):
rootv = 1.0 rootv = 1.0
data["pinky_4_l"] = makexyzrotvis(rootx, rooty, rootz, 0, 0, 0, rootv) data["pinky_4_l"] = makexyzrotvis(rootx, rooty, rootz, 0, 0, 0, rootv)
dataxyz["pinky_4_l"] = [rootx, rooty, rootz, rootv] dataxyz["pinky_4_l"] = [rootx, rooty, rootz, rootv]
data["pinky_1_l"]["rotation"]["rotx"] = data["hand_l"]["rotation"]["rotx"]
data["pinky_1_l"]["rotation"]["roty"] = data["hand_l"]["rotation"]["roty"]
data["pinky_1_l"]["rotation"]["rotz"] = data["hand_l"]["rotation"]["rotz"]
data["ring_1_l"]["rotation"]["rotx"] = data["hand_l"]["rotation"]["rotx"]
data["ring_1_l"]["rotation"]["roty"] = data["hand_l"]["rotation"]["roty"]
data["ring_1_l"]["rotation"]["rotz"] = data["hand_l"]["rotation"]["rotz"]
data["middle_1_l"]["rotation"]["rotx"] = data["hand_l"]["rotation"]["rotx"]
data["middle_1_l"]["rotation"]["roty"] = data["hand_l"]["rotation"]["roty"]
data["middle_1_l"]["rotation"]["rotz"] = data["hand_l"]["rotation"]["rotz"]
data["index_1_l"]["rotation"]["rotx"] = data["hand_l"]["rotation"]["rotx"]
data["index_1_l"]["rotation"]["roty"] = data["hand_l"]["rotation"]["roty"]
data["index_1_l"]["rotation"]["rotz"] = data["hand_l"]["rotation"]["rotz"]