mixed-reality-extension-sdk icon indicating copy to clipboard operation
mixed-reality-extension-sdk copied to clipboard

[Runtime] Support player pose synchronization (or rather, subscription to specific transforms from an actor)

Open eanders-ms opened this issue 6 years ago • 3 comments

Not all platforms have the capability to synchronize player skeletons or other data. Add an option to the runtime for synchronizing data between clients. A generic p2p rpc, essentially. This would enable clients to sync skeleton updates.

eanders-ms avatar Aug 26 '19 21:08 eanders-ms

Rationale: I can't test multiplayer attachments in the test bed.

eanders-ms avatar Aug 26 '19 21:08 eanders-ms

Curious how this would work in a hybrid environment. The ability to sync attachments between Altspace and the testbed would be really cool, and pave the way to support other hybrid configurations. Perhaps we could define a generic avatar skeleton (would have to work for non-avatar platforms too), and platforms could choose to sync this or not.

eanders-ms avatar Aug 27 '19 00:08 eanders-ms

I don't think this should be implemented as suggested. IMO host apps are responsible for general pose synchronization. There are much more optimzied ways to do this than the MRE SDK.

I think synchronization only in one specific case (see #495) If this proposal is for the MRE to expose a way to subscribe to specific transforms then that's serves a purpose

I think it make sense to do this the same way an MRE can subscribe to specific actor transforms

sorenhan avatar Sep 09 '20 02:09 sorenhan