diff --git a/app/dofs/rolls-cursor/RollsCursor.cs b/app/dofs/rolls-cursor/RollsCursor.cs index 5c19b11..698d6bd 100644 --- a/app/dofs/rolls-cursor/RollsCursor.cs +++ b/app/dofs/rolls-cursor/RollsCursor.cs @@ -50,11 +50,11 @@ class RollsCursor : dof { fL = PullRequest.Clamp(fL, 0.0001f, 1f); Vec3 im = Vec3.Lerp(i , m , fM / (fM + fI)); - Vec3 mr = Vec3.Lerp( m , r , fR / (fR + fM)); - Vec3 rl = Vec3.Lerp( r, l, fL / (fL + fR)); + Vec3 mr = Vec3.Lerp( m , r , fR / (fR + fM)); + Vec3 rl = Vec3.Lerp( r, l, fL / (fL + fR)); Vec3 imr = Vec3.Lerp(im , mr , fR / (fR + fM + fI)); - Vec3 mrl = Vec3.Lerp( mr, rl, fL / (fL + fR + fM)); + Vec3 mrl = Vec3.Lerp( mr, rl, fL / (fL + fR + fM)); Vec3 imrl = Vec3.Lerp(imr, mrl, fL / (fL + fR + fM + fI)); @@ -67,4 +67,8 @@ class RollsCursor : dof { /* COMMENTS + reach out to nova for any help or perspectives on the problem + + un stagger the roll + bias direction on index and pinky */ \ No newline at end of file diff --git a/app/dofs/trackballer/Trackballer.cs b/app/dofs/trackballer/Trackballer.cs index e7c7bd3..0edd85b 100644 --- a/app/dofs/trackballer/Trackballer.cs +++ b/app/dofs/trackballer/Trackballer.cs @@ -207,10 +207,26 @@ class Trackballer : dof { /* COMMENTS + press in is not reliable + + full thumb mesh and contact point lerp + + pullbtn mouse click scale anim + + thumb inside instead + so the natural thumb position doesn't affect the trackballer + + sens for cursor + + be able to stop it easily without jittering + use another fingers flexion to be able to brake the trackballer + + finger gun interaction (on the other hand) to move the trackballer + distinct interactions to account for (relative to palm orientation) - y swipe - z swipe - x spin + y swipe (move x) + z swipe (move y) + x spin (scroll) how reliable is the provided palm orientation?