CPC H04L 67/131 (2022.05) [G06F 3/011 (2013.01); G06T 19/003 (2013.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01)] | 18 Claims |
1. A method comprising:
establishing, by a computing apparatus, a collaborative session for visualizing and interacting with a three-dimensional object model generated by one of a plurality of computing devices in a collaborative augmented reality environment between the plurality of computing devices;
placing the other ones of the plurality of computing devices initially at a position and orientation corresponding to the one of the plurality of computing devices, when the other ones of the plurality of computing devices are confirmed to be at the position and orientation corresponding to the one of the plurality of computing devices, obtaining, by the computing apparatus, updated position and orientation information of each of the plurality of computing devices;
receiving, by the computing apparatus, an interaction instruction with respect to the three-dimensional object model generated by the one of the plurality of computing devices;
determining, by the computing apparatus, a basis change matrix based on the received interaction instruction and monitoring continuously in real time the three-dimensional object model generated by the one of the plurality of computing devices and each of the three-dimensional object models generated by the other of the plurality of computing devices; and
determining and providing, by the computing apparatus, one or more instructions to adjust visualization of the three-dimensional object model generated by the one of the plurality of computing devices on each of the other three-dimensional object models generated on the other of the plurality of computing devices based on the determined basis change matrix and the updated position and orientation information of each of the plurality of computing devices.
|