Font Size: a A A

Design And Implementation Of Multiplayer Virtual Reality Server Platform

Posted on:2020-02-04Degree:MasterType:Thesis
Country:ChinaCandidate:X XuFull Text:PDF
GTID:2428330590996526Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of digital technologies in today's society,people's demands for information expression is getting higher and higher,and the development of virtual reality technology is getting hotter.At the same time,the rapid development of computer network technology has brought a broader development for virtual reality technology.It can connect users in different geographical spaces through network nodes,map users to the same virtual reality environment for resource sharing,real-time communication and multi-person collaboration.Based on the research background of multi-player virtual reality technology,this thesis analyses the shortcomings of current multiplayer virtual reality applications,and proposes a solution of multiplayer virtual reality server platform,which is designed and implemented with hierarchical architecture.With the powerful game engine Unity development tool and HTCVIVE virtual reality device,the five aspects of data transmission,content distribution,motion capture,virtual image and voice interaction in multiplayer virtual reality technology are basically solved.The platform provides users with basic account management functions,two different styles of virtual reality scenes,and a variety of virtual characters' appearance choices.Each scene has a unique virtual reality interaction mode,and multiple users can stay in the same scene communicate face to face with each other,do voice calls,and see other's gestures and head movements,ensuring the immersion and freshness of the user experience virtual reality application.If the hardware device is powerful enough,the user's full body posture complete simulation can be obtained,and the virtual reality world is no different from the real world.In addition,the platform also provides developers with a network communication API for developing multiplayer virtual reality applications and a common virtual reality application API,so that developers can use these APIs to develop multiplayer virtual reality applications faster.The server platform separates the underlying communication from the logical processing of application layer.The server side mainly focuses on the underlying communication problems,but does not require the logical processing of multiplayer virtual reality applications.The developer implements the platform by himself.At the same time,the developer provides a custom protocol format,which greatly guarantees the developer's freedom in development.Therefore,the platform has good versatility and scalability,can reduce the cost of developers' repeated R&D on the server side,and improve the efficiency of multiplayer virtual reality application development.
Keywords/Search Tags:Multiplayer Virtual Reality, Server Platform, Unity3D, HTCVIVE, Communication Protocol, Posture simulation
PDF Full Text Request
Related items