Parent rotation epsont bones
This commit is contained in:
40
ModelUE4.py
40
ModelUE4.py
@@ -672,6 +672,14 @@ def bodyconvertwithrot(poseslms, data, coef, maxy):
|
||||
updateValueAPoseWorld(data, dataxyz, "pelvis", "hip_r")
|
||||
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):
|
||||
dataxyz = {}
|
||||
|
||||
@@ -1053,6 +1061,22 @@ def rhandconvertwithrot(rhandlms, data, coef):
|
||||
data["hand_r"]["translation"]["y"] = dataxyz["hand_r"][1]
|
||||
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):
|
||||
dataxyz = {}
|
||||
data_apose = {}
|
||||
@@ -1488,3 +1512,19 @@ def lhandconvert(lhandlms, data, coef):
|
||||
rootv = 1.0
|
||||
data["pinky_4_l"] = makexyzrotvis(rootx, rooty, rootz, 0, 0, 0, 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"]
|
||||
|
||||
Reference in New Issue
Block a user