vircadia / vircadia-native-core

Vircadia open source agent-based metaverse ecosystem.
https://vircadia.com/
Other
533 stars 175 forks source link

Motion smoothing #268

Closed JulianGro closed 1 year ago

JulianGro commented 4 years ago

Any motion and animation from another person can look choppy. I assume this is because it is send over the network. It would be cool to have some kind of motion smoothing for this kind of scenario.

Aitolda commented 4 years ago

Interestingly enough, earlier on in the HF days there was motion smoothing that I believe was removed due to complaints from the community about latency while in VR. I'm not sure what the solution is here, but discussion is always welcome.

Phil-Palmer commented 4 years ago

It's worth bearing in mind that for some use cases, smoothing could be undesirable if it reduced the sharpness or precision of the movements. Eg. a dance or drumming performance, or a tennis match.

JulianGro commented 4 years ago

That is a very good point. I guess I would still make sense though to put smoothing on animations as oppose to just any movement. There is of course also the possibility to look at the way motion is send over the network. Sometimes people appear to be moving at ~10 fps, which is why I opened this issue. Thinking about it now; I guess most people would do that due to not having their window focused? This just gives the perception that the game is slowing down, even though it isn't.

two-one-five commented 4 years ago

So maybe it should be a setting to motion smooth items that are being throttled... but for anything within normal range it should be 1:1, even if it does suck for whatever reason. Is that more in line with what you meant?

I think that where we are artificially doing something, yeah, sure why not make it look better. But otherwise, it should be as accurate as possible with assistance only provided when the user/users explicitly want the system to intervene.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

daleglass commented 3 years ago

Dev meeting: used to be implemented in the past, people didn't like it

stale[bot] commented 2 years ago

Hello! Is this still an issue?

stale[bot] commented 1 year ago

Hello! Is this still an issue?