Font Size: a A A

Design And Implementation Of 3D Virtual Museum

Posted on:2018-03-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2348330533959491Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Virtual reality technology is a simulation system that use computer to create a realistic scene and make users experience the virtual world.It can use the computer to generate a simulation environment and make people perceive their auditory and visual through the support of some technologies,which brings the feeling of immersion for people.Because the virtual museum can cross regional restrictions,it can record and preserve the message of the cultural relics perfectly,and can make interaction with users.It has been attracted more and more attention from researchers and has become one of a hot topics in the field of virtual reality.This paper firstly studies the status of the virtual museum and introduces the related technologies,and then makes analysis of the problem of the low collision detecting efficiency and high stress in rendering big scenes about the existing technologies of WebGL three-dimensional scene technologies.Lastly this paper researches three key technologies and implements a 3D virtual museum system based on WebGL,users can roam in the scene smoothly and can make interactions with each other through it.The main contents of this paper are as follows:(1)This paper put forward a kind of scene building method based on XML.This method divides the system scene into two types of nodes: one is the layout node that contains the link information,the model nodes and the identity information,the other is the model node that contains the information such as location,material,properties.When we make virtual scene for the resources on the server,we should observe the rules of xml-based scene construction to make configuration files about the scene build,then the browser renders the scene according to the content of the XML and make interaction with the server.The practical application results show that this method reduces the scene rendering stress and increase the interactivity.(2)This paper proposes a collision detection method based on WebGL.The method uses the XML tree structure to determine the collision region,and describes the static model of the collision region using AABB bounding box.When the object ismoving,we will use two different ways to implement the collision detection and motion control which are mouse and keyboard.The practical application results show that this method can detect the continuous collision scenarios quickly.(3)A data transmission technology of virtual museum is proposed.According to the characteristics of data transmit of the virtual museum,the technology is divided the data in the system into two types,one is the static data produced in the process of server storage,the other is the dynamic data that produced in the process of interaction.When the system is operating,we should choose different type of data transmission according to the data type,in other words,we use the data transmission mode based on HTTP for static data,and use the data transmission mode based on WebSocket for dynamic data.The practical application results show that this technique improves the efficiency and immediacy of the data transmission in the virtual scene.(4)This paper designs and realizes a 3D virtual museum system based on WebGL.We realizes the virtual exhibition,first-person roaming and scene interaction capabilities in the client,and realizes the scene management,user management,data backup capabilities and so on in the server.We combine the caching mechanism technology and distributed deployment technology to ensure that the 3D virtual museum system can run efficiently and interact in real time.
Keywords/Search Tags:Virtual reality, WebGL, collision detection, XML, data transmission
PDF Full Text Request
Related items