view
Tweet
hifi: #21217 $500 - Smooth the position and rotation of other people's avatars

Right now, when we receive a new position and orientation for someone else's avatar, we apply it immediately. In the very common case where this motion was invoked by either a 'teleport' or a 'snap' turn (right stick left/right on vive, etc), this results in a non-physical looking instantaneous rotation or motion for the other person.

Change this behavior to add a non-linear 'easing' to the newly received position and rotation data, with the easing being applied over an interval of 0.5 seconds.

You will need to do this at the point where the interface client receives data from the avatar mixer.

Comments & Activity

  • 2 mnths, 11 days ago

    #21217 created by PhilipRosedale Status set to Bidding.

  • 2 mnths, 10 days ago

    #21217 updated by PhilipRosedale Changes: Summary changed. Notes changed.

  • 1 mnth, 28 days ago

    A bid was placed on #21217

  • 1 mnth, 28 days ago

    #21217 updated by themelissabrown Changes: Assignee changed.

  • 1 mnth, 28 days ago

    themelissabrown accepted 500.00 from mittens on #21217 Status set to In Progress.

  • Apologies for the delay in this; I've had a lovely flu thing going on, but I'm getting over it and planning on starting this task over the weekend or early Monday at the latest.
  • https://github.com/highfidelity/hifi/pull/10136

    This comes with the caveats that I put in the change summary:

    - This smoothing is solely applied to remote avatars.
    + THAT SAID, in talking with Melissa (who was my test dummy, emphasis on the dummy), I'm starting to wonder if the worklist write-up was a little off in terms of focus.
    + Melissa said the snap-turn that occurs on the client-side should be a smooth turn on remote agents, which isn't entirely what I was thinking based on the worklist write-up.
    + I don't think this code is necessary a bad add in general, as it should smooth out remote agents on the client regardless, but it may not be what was asked.
  • Heya @mittens Did you figure out what keeps the snap turns from being interpolated?
  • opening new WL item to address snap turn interpolation and fix
  • 1 mnth, 12 days ago

    #21217 updated by themelissabrown Changes: Status set to Done.

Labels Saved!

Bids

Login to bid
Who Amount Done in ...
*name hidden*$ ***6 hrs