MCPcopy
hub / github.com/yeemachine/kalidokit / rigPosition

Function rigPosition

docs/script.js:93–103  ·  view source on GitHub ↗
(name, position = { x: 0, y: 0, z: 0 }, dampener = 1, lerpAmount = 0.3)

Source from the content-addressed store, hash-verified

91
92// Animate Position Helper Function
93const rigPosition = (name, position = { x: 0, y: 0, z: 0 }, dampener = 1, lerpAmount = 0.3) => {
94 if (!currentVrm) {
95 return;
96 }
97 const Part = currentVrm.humanoid.getBoneNode(THREE.VRMSchema.HumanoidBoneName[name]);
98 if (!Part) {
99 return;
100 }
101 let vector = new THREE.Vector3(position.x * dampener, position.y * dampener, position.z * dampener);
102 Part.position.lerp(vector, lerpAmount); // interpolate
103};
104
105let oldLookTarget = new THREE.Euler();
106const rigFace = (riggedFace) => {

Callers 1

animateVRMFunction · 0.70

Calls 1

lerpMethod · 0.80

Tested by

no test coverage detected