step 1: we can create shareable objects in the client, sync the server, and broadcast to all other clients; now we only support gltf model.
step 2: we can manipulate objects with the controller and sync them to the server.
TODO: step 3: currently we create multiple but same objects for each client, we should have a way to differentiate which is global and unique (created by the environment), which is created by the client.
step 1: we can create shareable objects in the client, sync the server, and broadcast to all other clients; now we only support gltf model. step 2: we can manipulate objects with the controller and sync them to the server.
TODO: step 3: currently we create multiple but same objects for each client, we should have a way to differentiate which is global and unique (created by the environment), which is created by the client.