Skip to content

Instantly share code, notes, and snippets.

@yearofthewhopper
Created November 8, 2019 11:45
Show Gist options
  • Save yearofthewhopper/5d794a731920b42d44596accc4d2866b to your computer and use it in GitHub Desktop.
Save yearofthewhopper/5d794a731920b42d44596accc4d2866b to your computer and use it in GitHub Desktop.
var Scene = require('Scene');
var FaceTracking = require('FaceTracking');
var faceSignalX = FaceTracking.face(0).cameraTransform.x.expSmooth(100);
var faceSignalX2 = FaceTracking.face(0).cameraTransform.x.expSmooth(80);
var faceSignalY = FaceTracking.face(0).cameraTransform.y.expSmooth(80);
var faceSignalY2 = FaceTracking.face(0).cameraTransform.y.expSmooth(90);
var scaleFactor = 4
;
// rotate X right and right spring base on head Y rotation
Scene.root.find("joint1").transform.rotationX = faceSignalY2.sub(faceSignalY).mul(scaleFactor);
Scene.root.find("joint2").transform.rotationX = faceSignalY2.sub(faceSignalY).mul(scaleFactor);
Scene.root.find("joint3").transform.rotationX = faceSignalY2.sub(faceSignalY).mul(scaleFactor);
Scene.root.find("joint4").transform.rotationX = faceSignalY2.sub(faceSignalY).mul(scaleFactor);
Scene.root.find("joint5").transform.rotationX = faceSignalY2.sub(faceSignalY).mul(scaleFactor);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment