Font Size: a A A

The Research And Design Of Distributed Rendering Method For Mobile Terminals

Posted on:2016-06-08Degree:MasterType:Thesis
Country:ChinaCandidate:X LiuFull Text:PDF
GTID:2308330479498295Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Following the development of mobile internet and real-time rendering technology, 3D demonstration for mobile terminals can provide interactive real-time scene model rendering, which has better development prospect. The higher computing complexity and larger data scale affect the rendering quality and real-time performance of 3D demonstration for mobile terminals. This article designs a distributed rendering model based on the server-side and terminal-side, and proposes a distributed rendering method for mobile terminals, using GPU parallel computing to accelerate the real-time rendering of complex 3D models. The following parts are included in this article:(1) A distributed model based on the server-side and terminal-side is designed after analyzing the traditional 3D demonstration. The server-side primary distributed rendering model and the terminal-side secondary rendering model are proposed to implement complex 3D model’s distributed rendering.(2) For the server-side primary distributed rendering, a scene simplification method is proposed, which is based on real-time LOD model generating and drawing. According to the rendering frame rate, the LOD model scheduling strategy based on the viewpoint distance is used to adjust the complexity of 3D model and implement the server-side primary distributed rendering. The model also provides an improved dynamic load balancing method based on time responding. Then the server side optimizes the rendering task partition by estimating the load distribution.(3) The terminal-side secondary rendering model is established and provides the image-based secondary rendering method. Using IBR technology, the method implements the data transmission based on image subtraction and the re-rendering of the image from the server-side.(4) CUDA parallel computing is used to accelerate the LOD model simplification and the image-based secondary parallel rendering, for the purpose of improving the entire rendering efficiency and ensuring the real-time capacity.Experiments show that the distributed rendering method for mobile terminals can effectively improve rendering speed, reduce network bandwidth, and consequently improve 3D demonstration user experience.
Keywords/Search Tags:three-dimensional demonstration, distributed rendering, load balancing, CUDA, image based rendering, levels of detail
PDF Full Text Request
Related items