feat: clothing lane, character sources, and DCC bridges
Bulk import of the working lanes that were living untracked on the PC. Content: - characters/ Lena/male body lanes, bakes, texture work, run logs - clothing/ garment pipeline, configs, gates, contract docs - garments/ MD-authored garment sources (.zprj/.zpac) - UAL-Lib/ Universal Animation Library 2 source (.blend/.fbx/.glb) - tools/ blender_bridge, iclone_bridge, md_bridge, tailor, glm_agent - docs/, plans/, dev/, .agents/plans/ Repo hygiene: - .gitattributes: LFS now covers .blend, .zprj, .zpac, .obj, .npy and the Reallusion .iAvatar/.ccAvatar/.ccRestore containers. Without this the ~3.8 GB in this commit would land as raw blobs. .png/.jpg are left out on purpose — ~250 are already tracked raw and converting them would rewrite every one without shrinking history. - .gitignore: exclude /accurig/ (~1 GB AccuRig program files, redistributable from Reallusion, nothing authored here) and /dev/null/ (git-lfs hook copies dropped by a `>/dev/null` redirect on Windows). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@@ -0,0 +1,155 @@
|
||||
[BoneMap]
|
||||
pelvis = Hips
|
||||
spine_01 = Spine
|
||||
spine_02 = Spine1
|
||||
spine_03 = Spine2
|
||||
clavicle_l = LeftShoulder
|
||||
upperarm_l = LeftArm
|
||||
lowerarm_l = LeftForeArm
|
||||
hand_l = LeftHand
|
||||
index_01_l = LeftHandIndex1
|
||||
index_02_l = LeftHandIndex2
|
||||
index_03_l = LeftHandIndex3
|
||||
middle_01_l = LeftHandMiddle1
|
||||
middle_02_l = LeftHandMiddle2
|
||||
middle_03_l = LeftHandMiddle3
|
||||
pinky_01_l = LeftHandPinky1
|
||||
pinky_02_l = LeftHandPinky2
|
||||
pinky_03_l = LeftHandPinky3
|
||||
ring_01_l = LeftHandRing1
|
||||
ring_02_l = LeftHandRing2
|
||||
ring_03_l = LeftHandRing3
|
||||
thumb_01_l = LeftHandThumb1
|
||||
thumb_02_l = LeftHandThumb2
|
||||
thumb_03_l = LeftHandThumb3
|
||||
lowerarm_twist_01_l = LeftForeArmRoll
|
||||
clavicle_r = RightShoulder
|
||||
upperarm_r = RightArm
|
||||
lowerarm_r = RightForeArm
|
||||
hand_r = RightHand
|
||||
index_01_r = RightHandIndex1
|
||||
index_02_r = RightHandIndex2
|
||||
index_03_r = RightHandIndex3
|
||||
middle_01_r = RightHandMiddle1
|
||||
middle_02_r = RightHandMiddle2
|
||||
middle_03_r = RightHandMiddle3
|
||||
pinky_01_r = RightHandPinky1
|
||||
pinky_02_r = RightHandPinky2
|
||||
pinky_03_r = RightHandPinky3
|
||||
ring_01_r = RightHandRing1
|
||||
ring_02_r = RightHandRing2
|
||||
ring_03_r = RightHandRing3
|
||||
thumb_01_r = RightHandThumb1
|
||||
thumb_02_r = RightHandThumb2
|
||||
thumb_03_r = RightHandThumb3
|
||||
lowerarm_twist_01_r = RightForeArmRoll
|
||||
neck_01 = Neck
|
||||
head = Head
|
||||
thigh_l = LeftUpLeg
|
||||
calf_l = LeftLeg
|
||||
calf_twist_01_l = LeftLegRoll
|
||||
foot_l = LeftFoot
|
||||
ball_l = LeftToeBase
|
||||
thigh_twist_01_l = LeftUpLegRoll
|
||||
thigh_r = RightUpLeg
|
||||
calf_r = RightLeg
|
||||
calf_twist_01_r = RightLegRoll
|
||||
foot_r = RightFoot
|
||||
ball_r = RightToeBase
|
||||
thigh_twist_01_r = RightUpLegRoll
|
||||
|
||||
|
||||
[BoneRotate]
|
||||
Armature = 0.,0.,0.,1.,
|
||||
Head = -0.07867400663,0.,0.,0.9969003966,
|
||||
Mannequin = 0.,0.,0.,1.,
|
||||
ball_l = 0.000137174795,-0.9643067668,0.2647870677,0.0004994245233,
|
||||
ball_leaf_l = -1.490116119e-08,-2.043089076e-08,0.,1.,
|
||||
ball_leaf_r = -1.490116119e-08,-2.043089076e-08,0.,1.,
|
||||
ball_r = 0.000137174795,-0.9643067668,0.2647870677,0.0004994245233,
|
||||
calf_l = 0.03658974033,-0.0001311736116,-4.79783824e-06,0.9993303626,
|
||||
calf_r = 0.03658974033,-0.0001311732359,-4.797521626e-06,0.9993303626,
|
||||
clavicle_l = -0.6040205276,-0.3451028898,-0.3567176515,0.6235508919,
|
||||
clavicle_r = -0.6040205276,0.3451028898,0.3567176515,0.6235508919,
|
||||
foot_l = -0.5290732885,-0.0003280904003,0.0003434501791,0.8485760012,
|
||||
foot_r = -0.529073238,-0.000328094934,0.000343457957,0.8485760327,
|
||||
hand_l = -0.008619738169,2.055116454e-09,2.384097373e-07,0.9999628494,
|
||||
hand_r = -0.008619738169,-2.055116454e-09,-2.384097373e-07,0.9999628494,
|
||||
index_01_l = 2.374276773e-07,0.7071042257,-2.374259611e-07,0.7071093367,
|
||||
index_01_r = 2.79574658e-07,-0.7071042257,2.795726372e-07,0.7071093367,
|
||||
index_02_l = 0.,-1.192095169e-07,0.,1.,
|
||||
index_02_r = 0.,1.192092896e-07,0.,1.,
|
||||
index_03_l = 0.,0.,0.,1.,
|
||||
index_03_r = 0.,0.,0.,1.,
|
||||
index_04_leaf_l = 0.,1.,0.,3.651776586e-06,
|
||||
index_04_leaf_r = 0.,-1.,0.,3.651776586e-06,
|
||||
lowerarm_l = 0.01718220495,-2.046332276e-05,4.431598459e-07,0.9998523748,
|
||||
lowerarm_r = 0.01718226455,2.052291489e-05,-5.037899558e-07,0.9998523738,
|
||||
middle_01_l = -0.01670215415,0.7069121606,-0.01670274404,0.706906821,
|
||||
middle_01_r = -0.01670211201,-0.7069121596,0.01670278618,0.706906822,
|
||||
middle_02_l = -1.183111765e-08,-1.192076729e-07,0.001513598491,0.9999988545,
|
||||
middle_02_r = -1.092088705e-08,1.192090663e-07,-0.001513598491,0.9999988545,
|
||||
middle_03_l = 7.981403618e-09,0.,-0.001129686941,0.9999993619,
|
||||
middle_03_r = 7.981398288e-09,0.,0.001129686941,0.9999993619,
|
||||
middle_04_leaf_l = 8.381904948e-09,1.,0.,3.651776586e-06,
|
||||
middle_04_leaf_r = 9.313226634e-09,-1.,0.,3.651776586e-06,
|
||||
neck_01 = 0.1109859382,0.,0.,0.9938219768,
|
||||
pelvis = 0.7904686183,0.,0.,0.6125025416,
|
||||
pinky_01_l = -0.02370575696,0.7067118885,-0.02370634669,0.7067066951,
|
||||
pinky_01_r = -0.02370567272,-0.7067118885,0.02370643093,0.7067066951,
|
||||
pinky_02_l = 5.844320298e-09,-1.192093468e-07,-0.00083428664,0.999999652,
|
||||
pinky_02_r = 5.574940833e-09,1.192095693e-07,0.0008342270354,0.999999652,
|
||||
pinky_03_l = -4.306290348e-09,0.,0.0006095209014,0.9999998142,
|
||||
pinky_03_r = -4.30592264e-09,0.,-0.0006094612968,0.9999998143,
|
||||
pinky_04_leaf_l = 2.235174179e-08,1.,0.,3.651776586e-06,
|
||||
pinky_04_leaf_r = 2.235174534e-08,-1.,0.,3.651776586e-06,
|
||||
ring_01_l = -0.0125884143,0.7069972761,-0.01258900426,0.7069921501,
|
||||
ring_01_r = -0.01258837216,-0.7069972754,0.0125890464,0.7069921509,
|
||||
ring_02_l = -8.65591156e-10,-1.192091509e-07,1.221615912e-05,0.9999999999,
|
||||
ring_02_r = 7.37720217e-10,1.19209174e-07,-1.221615912e-05,0.9999999999,
|
||||
ring_03_l = 7.539233332e-09,0.,-0.001067100938,0.9999994306,
|
||||
ring_03_r = 7.539231556e-09,0.,0.001067100938,0.9999994306,
|
||||
ring_04_leaf_l = 9.313225745e-10,1.,0.,3.651776586e-06,
|
||||
ring_04_leaf_r = 3.725291187e-09,-1.,0.,3.651776586e-06,
|
||||
root = 0.,0.,0.,1.,
|
||||
spine_01 = -0.06470268379,0.,0.,0.997904586,
|
||||
spine_02 = -0.07727999146,0.,0.,0.9970094297,
|
||||
spine_03 = -0.0002686381599,0.,0.,0.9999999639,
|
||||
thigh_l = 0.99248421,0.,0.,0.1223727621,
|
||||
thigh_r = 0.99248421,9.236081374e-09,-1.138763077e-09,0.1223727621,
|
||||
thumb_01_l = 0.2474131752,0.9457944096,0.203441308,0.05358441736,
|
||||
thumb_01_r = 0.247413226,-0.9457943736,-0.2034414034,0.0535844553,
|
||||
thumb_02_l = -0.0001358743711,-7.410041679e-05,4.796071313e-05,0.9999999869,
|
||||
thumb_02_r = -0.0001356769347,7.408892685e-05,-4.791442513e-05,0.9999999869,
|
||||
thumb_03_l = 0.0002479590938,8.092956012e-05,-0.0005353075979,0.9999998227,
|
||||
thumb_03_r = 0.000247953548,-8.101040989e-05,0.0005352930074,0.9999998227,
|
||||
thumb_04_leaf_l = 2.375739504e-08,0.5061779195,2.751002055e-07,0.8624290776,
|
||||
thumb_04_leaf_r = 2.159766835e-08,-0.5061777653,-2.770237225e-07,0.8624291681,
|
||||
upperarm_l = 0.1802646081,0.6838513444,-0.1798313456,0.6837490014,
|
||||
upperarm_r = 0.1802662816,-0.6838508941,0.1798330142,0.6837485718,
|
||||
[FloorContact]
|
||||
HandBottom = 2.769418716
|
||||
HandBack = 0.8673477173
|
||||
HandMiddle = 11.10624313
|
||||
HandFront = 12.55753326
|
||||
HandIn = 5.706539154
|
||||
HandOut = 5.25942421
|
||||
FootBottom = 13.2835741
|
||||
FootBack = 6.798443794
|
||||
FootMiddle = 15.87928581
|
||||
FootFront = 6.717291832
|
||||
FootIn = 5.117822647
|
||||
FootOut = 6.936565399
|
||||
|
||||
|
||||
[Property]
|
||||
AnkleHeight = 9.38811779
|
||||
AnkleSpacing = 10.03706551
|
||||
HipsForward = -15.
|
||||
AutoAnkleHeight = true
|
||||
AutoAnkleSpacing = true
|
||||
RollExtractionMode = false
|
||||
|
||||
|
||||
[RootTransform]
|
||||
Value = 1.,1.,1.,1.,0.,0.,0.,0.9999999404,0.,0.,0.,1.,0.,0.,0.,
|
||||
@@ -0,0 +1,183 @@
|
||||
[BoneMap]
|
||||
pelvis = Hips
|
||||
spine_01 = Spine
|
||||
spine_02 = Spine1
|
||||
spine_03 = Spine2
|
||||
clavicle_l = LeftShoulder
|
||||
upperarm_l = LeftArm
|
||||
lowerarm_l = LeftForeArm
|
||||
hand_l = LeftHand
|
||||
index_01_l = LeftHandIndex1
|
||||
index_02_l = LeftHandIndex2
|
||||
index_03_l = LeftHandIndex3
|
||||
middle_01_l = LeftHandMiddle1
|
||||
middle_02_l = LeftHandMiddle2
|
||||
middle_03_l = LeftHandMiddle3
|
||||
pinky_01_l = LeftHandPinky1
|
||||
pinky_02_l = LeftHandPinky2
|
||||
pinky_03_l = LeftHandPinky3
|
||||
ring_01_l = LeftHandRing1
|
||||
ring_02_l = LeftHandRing2
|
||||
ring_03_l = LeftHandRing3
|
||||
thumb_01_l = LeftHandThumb1
|
||||
thumb_02_l = LeftHandThumb2
|
||||
thumb_03_l = LeftHandThumb3
|
||||
lowerarm_twist_01_l = LeftForeArmRoll
|
||||
clavicle_r = RightShoulder
|
||||
upperarm_r = RightArm
|
||||
lowerarm_r = RightForeArm
|
||||
hand_r = RightHand
|
||||
index_01_r = RightHandIndex1
|
||||
index_02_r = RightHandIndex2
|
||||
index_03_r = RightHandIndex3
|
||||
middle_01_r = RightHandMiddle1
|
||||
middle_02_r = RightHandMiddle2
|
||||
middle_03_r = RightHandMiddle3
|
||||
pinky_01_r = RightHandPinky1
|
||||
pinky_02_r = RightHandPinky2
|
||||
pinky_03_r = RightHandPinky3
|
||||
ring_01_r = RightHandRing1
|
||||
ring_02_r = RightHandRing2
|
||||
ring_03_r = RightHandRing3
|
||||
thumb_01_r = RightHandThumb1
|
||||
thumb_02_r = RightHandThumb2
|
||||
thumb_03_r = RightHandThumb3
|
||||
lowerarm_twist_01_r = RightForeArmRoll
|
||||
neck_01 = Neck
|
||||
Head = Head
|
||||
thigh_l = LeftUpLeg
|
||||
calf_l = LeftLeg
|
||||
calf_twist_01_l = LeftLegRoll
|
||||
foot_l = LeftFoot
|
||||
ball_l = LeftToeBase
|
||||
thigh_twist_01_l = LeftUpLegRoll
|
||||
thigh_r = RightUpLeg
|
||||
calf_r = RightLeg
|
||||
calf_twist_01_r = RightLegRoll
|
||||
foot_r = RightFoot
|
||||
ball_r = RightToeBase
|
||||
thigh_twist_01_r = RightUpLegRoll
|
||||
|
||||
|
||||
[BoneRotate]
|
||||
RootNode(0) = 0.,0.,0.,1.,
|
||||
ThirdPersonCharacter_167 = 0.,0.,-0.7071066499,0.7071068883,
|
||||
CharacterMesh0 = 0.,0.,0.7071065903,0.7071069479,
|
||||
root = 0.,0.,0.,1.,
|
||||
pelvis = 0.,0.7071067691,0.,-0.7071067691,
|
||||
spine_01 = 0.,0.,-6.238857657e-002,0.9980519414,
|
||||
spine_02 = 0.,0.,0.1224197969,0.9924783707,
|
||||
spine_03 = 0.,0.,2.425260469e-002,0.9997058511,
|
||||
clavicle_l = 0.2175616771,0.6793626547,0.1070207208,0.692589283,
|
||||
upperarm_l = 4.885814339e-002,-1.803681627e-002,-0.233969152,0.9708480239,
|
||||
lowerarm_l = -7.146691531e-002,-1.314506307e-002,-1.677454822e-002,0.997215271,
|
||||
hand_l = -0.6664974093,3.67404297e-002,-4.807422683e-002,0.7430478334,
|
||||
index_01_l = 0.1349626333,-6.637491286e-002,4.533420503e-002,0.9875848889,
|
||||
index_02_l = 1.228160132e-002,-1.628758386e-003,-2.582049929e-004,0.9999231696,
|
||||
index_03_l = 1.123972051e-002,6.921002176e-003,2.099514008e-003,0.9999106526,
|
||||
middle_01_l = 3.692238033e-002,-5.181602761e-002,4.584874585e-002,0.99691993,
|
||||
middle_02_l = -1.943795197e-002,5.723292008e-003,-1.066895761e-002,0.9997378588,
|
||||
middle_03_l = -3.62048531e-003,-3.873198852e-002,7.702498697e-004,0.9992428422,
|
||||
pinky_01_l = -0.1161660478,-6.177603826e-002,4.257363081e-002,0.9903921485,
|
||||
pinky_02_l = 1.135612186e-002,-9.435054846e-003,-1.869967673e-003,0.9998892546,
|
||||
pinky_03_l = 5.186018068e-003,3.358753026e-002,5.650337413e-002,0.9978237748,
|
||||
ring_01_l = -8.321698755e-002,-6.469994783e-002,3.718987107e-002,0.9937332273,
|
||||
ring_02_l = 6.980994716e-003,8.726322092e-003,-6.09222152e-005,0.9999375343,
|
||||
ring_03_l = 1.812815899e-003,2.61958465e-002,-3.580457717e-002,0.9990138412,
|
||||
thumb_01_l = 0.5882545114,0.265966773,-0.135181129,0.7516279221,
|
||||
thumb_02_l = 2.229750156e-002,-6.388775259e-002,0.1282432675,0.98943156,
|
||||
thumb_03_l = 2.14139428e-002,-1.706168172e-003,5.907326192e-002,0.9980224967,
|
||||
RL_L_Hand01_Floor01 = 0.,0.,0.,1.,
|
||||
RL_L_Hand01_Floor02 = 0.,0.,0.,1.,
|
||||
RL_L_Hand01_Floor03 = 0.,0.,0.,1.,
|
||||
RL_L_Hand01_Floor04 = 0.,0.,0.,1.,
|
||||
RL_L_Hand01_Floor05 = 0.,0.,0.,1.,
|
||||
RL_L_Hand01_Floor06 = 0.,0.,0.,1.,
|
||||
lowerarm_twist_01_l = 0.,0.,0.,1.,
|
||||
upperarm_twist_01_l = 0.,0.,0.,1.,
|
||||
clavicle_r = -0.6798773408,0.2174819708,0.6920840144,-0.107182622,
|
||||
upperarm_r = 4.860173911e-002,-1.798832975e-002,-0.2336735427,0.9709330797,
|
||||
lowerarm_r = -7.170052826e-002,-1.280183531e-002,-1.666365191e-002,0.9972048402,
|
||||
hand_r = -0.6661629677,3.690450266e-002,-4.773123935e-002,0.7433617115,
|
||||
index_01_r = 0.1352881044,-6.594806165e-002,4.57360819e-002,0.9875506163,
|
||||
index_02_r = 1.221698243e-002,-1.745244022e-003,2.132323789e-005,0.9999238253,
|
||||
index_03_r = 1.133191865e-002,7.000599988e-003,1.665975666e-003,0.9999098778,
|
||||
middle_01_r = 3.718136624e-002,-5.157186091e-002,4.625619203e-002,0.9969043136,
|
||||
middle_02_r = -1.91414915e-002,5.435747094e-003,-1.036943309e-002,0.99974823,
|
||||
middle_03_r = -3.454518039e-003,-3.839058429e-002,7.380198804e-004,0.9992565513,
|
||||
pinky_01_r = -0.1161327064,-6.213930994e-002,4.253363237e-002,0.990375042,
|
||||
pinky_02_r = 1.132710464e-002,-9.618380107e-003,-1.636284287e-003,0.9998882413,
|
||||
pinky_03_r = 5.874346476e-003,3.336748108e-002,3.290480375e-002,0.9988840818,
|
||||
ring_01_r = -8.344670385e-002,-6.444695592e-002,3.724582493e-002,0.9937283397,
|
||||
ring_02_r = 6.980994716e-003,8.726322092e-003,-6.09222152e-005,0.9999375343,
|
||||
ring_03_r = 9.657530463e-004,2.585097915e-003,-3.577389941e-002,0.999356091,
|
||||
thumb_01_r = 0.5880680084,0.266130507,-0.1352667361,0.7517004013,
|
||||
thumb_02_r = 2.229461074e-002,-6.394065171e-002,0.1285541654,0.9893878698,
|
||||
thumb_03_r = 2.10607145e-002,-1.37078797e-003,5.934789404e-002,0.9980142117,
|
||||
RL_R_Hand01_Floor01 = 0.,0.,0.,1.,
|
||||
RL_R_Hand01_Floor02 = 0.,0.,0.,1.,
|
||||
RL_R_Hand01_Floor03 = 0.,0.,0.,1.,
|
||||
RL_R_Hand01_Floor04 = 0.,0.,0.,1.,
|
||||
RL_R_Hand01_Floor05 = 0.,0.,0.,1.,
|
||||
RL_R_Hand01_Floor06 = 0.,0.,0.,1.,
|
||||
lowerarm_twist_01_r = -0.1176272556,0.,0.,0.993057847,
|
||||
upperarm_twist_01_r = -0.1732347608,0.,0.,0.9848805666,
|
||||
neck_01 = 0.,0.,-0.2037104368,0.9790312052,
|
||||
Head = 0.,0.,0.1335420161,0.99104321,
|
||||
thigh_l = 7.410442084e-002,7.760480512e-004,1.044298802e-002,0.9971954823,
|
||||
calf_l = -4.964926094e-002,6.01673685e-003,-1.868829131e-004,0.9987486005,
|
||||
calf_twist_01_l = 2.808935009e-003,-1.933382242e-003,-7.612695452e-003,0.9999651909,
|
||||
foot_l = -3.623697907e-002,-1.086986624e-002,-1.354881749e-002,0.9991921782,
|
||||
ball_l = 8.008190343e-005,2.960354868e-005,-0.7186337113,0.6953888535,
|
||||
RL_L_Foot01_Floor01 = 0.,0.,0.,1.,
|
||||
RL_L_Foot01_Floor04 = 0.,0.,0.,1.,
|
||||
RL_L_Foot01_Floor02 = 0.,0.,0.,1.,
|
||||
RL_L_Foot01_Floor03 = 0.,0.,0.,1.,
|
||||
RL_L_Foot01_Floor05 = 0.,0.,0.,1.,
|
||||
RL_L_Foot01_Floor06 = 0.,0.,0.,1.,
|
||||
thigh_twist_01_l = -4.744359851e-002,2.148010935e-005,-4.911088618e-004,0.9988737702,
|
||||
thigh_r = -7.760486915e-004,7.410442084e-002,0.9971954823,-1.044299733e-002,
|
||||
calf_r = -4.971510917e-002,6.144450512e-003,-5.679383758e-004,0.9987443686,
|
||||
calf_twist_01_r = 2.807272831e-003,-1.933727413e-003,-7.612541318e-003,0.9999652505,
|
||||
foot_r = -3.591478616e-002,-1.086789835e-002,-1.348622516e-002,0.9992047548,
|
||||
ball_r = 8.007854194e-005,2.960378333e-005,-0.7186336517,0.6953887939,
|
||||
RL_R_Foot01_Floor01 = 0.,0.,0.,1.,
|
||||
RL_R_Foot01_Floor04 = 0.,0.,0.,1.,
|
||||
RL_R_Foot01_Floor02 = 0.,0.,0.,1.,
|
||||
RL_R_Foot01_Floor03 = 0.,0.,0.,1.,
|
||||
RL_R_Foot01_Floor05 = 0.,0.,0.,1.,
|
||||
RL_R_Foot01_Floor06 = 0.,0.,0.,1.,
|
||||
thigh_twist_01_r = -4.744526744e-002,2.189409315e-005,-4.911787109e-004,0.9988737106,
|
||||
ik_foot_root = 0.,0.,0.,1.,
|
||||
ik_foot_l = 2.053012326e-002,-0.712233305,1.172331907e-002,0.7015445828,
|
||||
ik_foot_r = -0.7015444636,1.172408182e-002,0.7122334242,2.053087763e-002,
|
||||
ik_hand_root = 0.,0.,0.,1.,
|
||||
CharacterMesh0(0) = 0.,0.,8.24325852e-008,1.,
|
||||
|
||||
|
||||
[FloorContact]
|
||||
HandBottom = 2.769418716
|
||||
HandBack = 0.8673477173
|
||||
HandMiddle = 11.10624313
|
||||
HandFront = 12.55753326
|
||||
HandIn = 5.706539154
|
||||
HandOut = 5.25942421
|
||||
FootBottom = 13.2835741
|
||||
FootBack = 6.798443794
|
||||
FootMiddle = 15.87928581
|
||||
FootFront = 6.717291832
|
||||
FootIn = 5.117822647
|
||||
FootOut = 6.936565399
|
||||
|
||||
|
||||
[Property]
|
||||
AnkleHeight = 9.38811779
|
||||
AnkleSpacing = 10.03706551
|
||||
HipsForward = -15.
|
||||
AutoAnkleHeight = true
|
||||
AutoAnkleSpacing = true
|
||||
RollExtractionMode = false
|
||||
|
||||
|
||||
[RootTransform]
|
||||
Value = 1.,1.,1.,1.,0.,0.,0.,0.9999999404,0.,0.,0.,1.,0.,0.,0.,
|
||||
|
After Width: | Height: | Size: 220 KiB |
@@ -0,0 +1,2 @@
|
||||
The female mannequin doesn’t include the animations, as duplicating them wouldn’t make sense.
|
||||
You can easily retarget them from the library files in Blender, or even better, directly in your engine, since both mannequins share the same rig and very similar proportions.
|
||||
|
After Width: | Height: | Size: 488 KiB |
@@ -0,0 +1,12 @@
|
||||
-------------------------------------------------------
|
||||
License:
|
||||
CC0 1.0 Universal (CC0 1.0)
|
||||
Public Domain Dedication
|
||||
https://creativecommons.org/publicdomain/zero/1.0/
|
||||
|
||||
------------------------------------------------------
|
||||
Models by @Quaternius
|
||||
Consider supporting me on Patreon!
|
||||
|
||||
https://www.patreon.com/quaternius
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
The Universal Animation Library comes in two files: the one ending in _RM has root motion baked into every animation, while the other has root motion disabled.
|
||||
If you ever need to re-export from Blender, just install the included Blender addon (root_motion_toggle.py), which lets you turn root motion on or off.
|
||||
|
||||
|
||||
Explore all the animations in the Animation Viewer!
|
||||
https://quaternius.com/animviewer.html
|
||||
-------------------------------------------------------
|
||||
License:
|
||||
CC0 1.0 Universal (CC0 1.0)
|
||||
Public Domain Dedication
|
||||
https://creativecommons.org/publicdomain/zero/1.0/
|
||||
|
||||
------------------------------------------------------
|
||||
Models by @Quaternius
|
||||
Consider supporting me on Patreon!
|
||||
|
||||
https://www.patreon.com/quaternius
|
||||
|
||||
-------------------------------------------------------
|
||||
Join the Discord Server:
|
||||
https://discord.gg/vJqnRUYRfT
|
||||
|
After Width: | Height: | Size: 232 KiB |
|
After Width: | Height: | Size: 145 KiB |
@@ -0,0 +1,87 @@
|
||||
bl_info = {
|
||||
"name": "Root Motion Toggle",
|
||||
"author": "Quaternius",
|
||||
"version": (1, 0, 0),
|
||||
"blender": (4, 5, 0),
|
||||
"location": "View3D > Sidebar > Root Motion",
|
||||
"description": "Enable or disable root motion muting across all animations",
|
||||
"category": "Animation",
|
||||
}
|
||||
|
||||
import bpy
|
||||
|
||||
|
||||
def set_root_motion_mute(mute: bool):
|
||||
actions_affected = 0
|
||||
|
||||
for action in bpy.data.actions:
|
||||
group = action.groups.get("root")
|
||||
if group is not None:
|
||||
group.mute = mute
|
||||
for fcurve in action.fcurves:
|
||||
if fcurve.group == group:
|
||||
fcurve.mute = mute
|
||||
actions_affected += 1
|
||||
|
||||
return actions_affected
|
||||
|
||||
|
||||
class ROOTMOTION_OT_enable_all(bpy.types.Operator):
|
||||
bl_idname = "rootmotion.enable_all"
|
||||
bl_label = "Enable All Root Motion"
|
||||
bl_description = "Unmute the root bone channel group in all animations"
|
||||
bl_options = {'REGISTER', 'UNDO'}
|
||||
|
||||
def execute(self, context):
|
||||
actions = set_root_motion_mute(False)
|
||||
self.report({'INFO'}, f"Root motion enabled across {actions} action(s)")
|
||||
return {'FINISHED'}
|
||||
|
||||
|
||||
class ROOTMOTION_OT_disable_all(bpy.types.Operator):
|
||||
bl_idname = "rootmotion.disable_all"
|
||||
bl_label = "Disable All Root Motion"
|
||||
bl_description = "Mute the root bone channel group in all animations"
|
||||
bl_options = {'REGISTER', 'UNDO'}
|
||||
|
||||
def execute(self, context):
|
||||
actions = set_root_motion_mute(True)
|
||||
self.report({'INFO'}, f"Root motion disabled across {actions} action(s)")
|
||||
return {'FINISHED'}
|
||||
|
||||
|
||||
class ROOTMOTION_PT_panel(bpy.types.Panel):
|
||||
bl_label = "Root Motion"
|
||||
bl_idname = "ROOTMOTION_PT_panel"
|
||||
bl_space_type = 'VIEW_3D'
|
||||
bl_region_type = 'UI'
|
||||
bl_category = "Root Motion"
|
||||
|
||||
def draw(self, context):
|
||||
layout = self.layout
|
||||
col = layout.column(align=True)
|
||||
col.scale_y = 1.4
|
||||
col.operator("rootmotion.enable_all", text="Enable All Root Motion", icon='PLAY')
|
||||
col.separator(factor=0.5)
|
||||
col.operator("rootmotion.disable_all", text="Disable All Root Motion", icon='PAUSE')
|
||||
|
||||
|
||||
classes = (
|
||||
ROOTMOTION_OT_enable_all,
|
||||
ROOTMOTION_OT_disable_all,
|
||||
ROOTMOTION_PT_panel,
|
||||
)
|
||||
|
||||
|
||||
def register():
|
||||
for cls in classes:
|
||||
bpy.utils.register_class(cls)
|
||||
|
||||
|
||||
def unregister():
|
||||
for cls in reversed(classes):
|
||||
bpy.utils.unregister_class(cls)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
register()
|
||||
|
After Width: | Height: | Size: 488 KiB |
@@ -0,0 +1,12 @@
|
||||
-------------------------------------------------------
|
||||
License:
|
||||
CC0 1.0 Universal (CC0 1.0)
|
||||
Public Domain Dedication
|
||||
https://creativecommons.org/publicdomain/zero/1.0/
|
||||
|
||||
------------------------------------------------------
|
||||
Models by @Quaternius
|
||||
Consider supporting me on Patreon!
|
||||
|
||||
https://www.patreon.com/quaternius
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
The Universal Animation Library comes in two files: the one ending in _RM has root motion baked into every animation, while the other has root motion disabled.
|
||||
|
||||
|
||||
Explore all the animations in the Animation Viewer!
|
||||
https://quaternius.com/animviewer.html
|
||||
-------------------------------------------------------
|
||||
License:
|
||||
CC0 1.0 Universal (CC0 1.0)
|
||||
Public Domain Dedication
|
||||
https://creativecommons.org/publicdomain/zero/1.0/
|
||||
|
||||
------------------------------------------------------
|
||||
Models by @Quaternius
|
||||
Consider supporting me on Patreon!
|
||||
|
||||
https://www.patreon.com/quaternius
|
||||
|
||||
-------------------------------------------------------
|
||||
Join the Discord Server:
|
||||
https://discord.gg/vJqnRUYRfT
|
||||
|
After Width: | Height: | Size: 232 KiB |
|
After Width: | Height: | Size: 145 KiB |