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, "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"]
|
||||||
|
|||||||
Reference in New Issue
Block a user