Font Size: a A A

Research On Key Technologies Of XR Assembly-like Development Based On Unity3D

Posted on:2020-10-06Degree:MasterType:Thesis
Country:ChinaCandidate:J XinFull Text:PDF
GTID:2428330578475267Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid progress of modem computer technology,XR technology as a high-tech has gradually entered people's vision and achieved rapid development.Faced with the increasing demand for XR quality,only by constantly improving XR hardware and software technology,which is in contradiction with the lack of professional talents in the XR industry,can those non-professional technicians develop high-quality XR applications only by exploring a way to reduce the threshold of XR development as far as possible without reducing the quality of XR.This paper is based on the exploration,of this path,aiming to provide a visual,convenient and efficient assembly development platform for artists and other people who have no or weak programming foundation.In order to achieve this goal,not only to visualize the object and operation process,but also to liberate developers from,the tedious bottom details,so that non-professional technicians in the development process.No more worries about the client's performance and other underlying conditions.To this end,the following research has been done in this paper:Firstly,some problems existing in the current XR industry are analyzed.Based on these problems,an XR assembly-like development framework and its principle based on Unmty3D are proposed.The framework consists of editor,server and client.The main functions of the editor side are to complete the visual assembly of general functions and user resources,and to serialize and export resource data packets to the server according to certain standards;the main functions of the server side are the template of each common function module,the storage of user assembly resources,and the provision of corresponding network services to the editor side and the client side through the service forwarding module;the client side is the main function.The function is to request the required XR assembly resources from the server,and load the assembly resources into the system in the form of data-driven,and perform related operations.Then,aiming at the principle and framework of assembly development,this paper focuses on the construction technologies of assembly development platform,and explores some key technologies in the framework,including the application of QEM-based progressive mesh technology and the proposal of scenario resource weight allocation model based on camera pose,in order to simplify the development process as much as possible while taking account of client-side performance.Finally,based on the combination of theory and practice,some key technologies in the framework are experimentally analyzed.Experiments and analysis show that the improved MultiRes3D progressive mesh display scheme has a great deal in terms of data loading rate,frame rate during progressive mesh transition,Mono memory consumption,garbage collection frequency and so on,compared with the nonimproved MultiRes3D progressive mesh display scheme.The experimental results of scene resource weight allocation model based on camera pose show that the weight allocation model can accurately calculate the weight of each scene object based on the position and pos-e of the scene camera,while in the case of certain user assembly resources,the model only relies on the position and pose of the scene camera,thus realizing the personalized dynamic loading of scene resources,such as this one.In this paper,resource loading and instantiation requirements based on weight size are discussed.Generally speaking,the principle and framework of assembling development in this-paper have certain guiding significance for exploring the development methods of high-quality XR applications.
Keywords/Search Tags:XR, Assembly-like Development, QEM, Progressive Mesh, Weight Allocation Model, Data Driven
PDF Full Text Request
Related items