| Mixed reality is a technology that combines real environment with virtual objects generated by computer,which makes users cannot distinguish the observed objects from real environment or virtual objects.Remote collaborative design refers to two users in the different areas to complete the same task by using network transmission technologies.The combination of the mixed reality and remote collaborative design can realize the functions of remote users cooperating in the same mixed reality environment.With the development of network technology and mixed reality technology,more and more researchers pay attention to the mixed reality technology for remote collaborative design.After the analysis of the related research status,the difference between mixed reality technology and augmented reality technology and the key issues of mixed reality technology are discussed,and remote mixed reality collaborative design technology based on network transmission are researched.The main work of this thesis is as follows:(1)Two different network transmission mechanisms are studied and designed to transmit video streams and camera poses respectively,and the mixed reality scene is drawn synchronously on the remote server and the local client,which ensures the consistency of the scene observed by the users of the different areas.At the same time,a message protocol to synchronous the interaction between the two users is researched designed.(2)The network heartbeat mechanism is designed to ensure the stability of the network transmission process and make the connection more reliable.(3)Aiming at the small scene of mixed reality environment,this thesis proposes a camera pose calculation method which takes the space point coordinates in the real scenes as a priori knowledge.This method can accurately calculate the camera pose on the premise of ensuring real-time performance,which provides the basis for the mixed reality scene rendering.(4)The mixed reality system for remote collaborative design is realized,which makes users and experts complete the same task in different areas,making the task process efficiently and easy. |