Font Size: a A A

The Research On Parallel Methods Of 3D Real-time Rendering

Posted on:2017-07-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y H ZhuFull Text:PDF
GTID:2428330578983295Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the study of virtual reality and game engines,the rendering is one of the most important technologies that presenting rich and colorful graphical effects.The rendering ' s performance problem has become increasingly prominent as the scale of application scenarios complexity increases.Facing a huge amounts of datas in many complex scenes,it intends require high-performance computing algorithms.Therefore,whether it is large-scale cluster system,a personal computer or smart mobile devices,increasing rendering efficiency of parallel computing will have a very important theoretical research significance and practical value.Now,with the rapid development of the GPU,the general-purpose parallel computing solutions with GPU as a coprocessor has made prominent,such as CUDA and Open CL,in which GPU maked full play to its powerful multi-core computing capabilities and heterogeneous parallel computing capabilities,so that can quickly solve large and complex problems.For the parallel processing mode of rendering pipeline,GPU's hardware structural characteristics increasingly fitting the heterogeneous computing architecture,to solve real-time interactive rendering computing of complex scenes has no longer been a problem.So we can make full use of execution parallel algorithms ' calculation method on GPU,calculate more complex datas,quickly getting the results by its powerful parallel computing capabilities.Moveover,Open CL has a good heterogeneous parallel programming environment and portability,fitting well in line parallel rendering methods programming.Thus,this paper presents a research topic of using Open CL heterogeneous parallel technique to improve rendering algorithms' computational efficiency.Considering these problems and methods,firstly,based on detailed understanding of the development of real-time rendering,parallel computing methods and high-performance parallel computing technique,we have been studied the fundamentals of 3D real-time rendering and heterogeneous parallel technique,and introduced a fast simulated of lighting effects rendering method,called photon mapping method.On this basis,we proposed a real-time photon mapping method based on Open CL heterogeneous parallel computing to achieve light rendering.By the whole steps' parallel analysis and parallel implementation,the experiment results demonstrate the effectiveness and real-time of the method.Furthermore,On the basis of this method,combined with parallel characteristics of fractal image geometric elements ' generation algorithms,we proposed a fractal image generating and rendering parallel method based on the game engine.According to the execution mode of heterogeneous computing on photon mapping textures and the task allocation strategy of the computingnodes,parallelization improvement for each of the rendering pipeline control flow instruction methods has been executed.Finally,A large number of experimental were carried out.we analysised and compared the datas of the experimental,and validated high efficiency and correctness of this method.
Keywords/Search Tags:GPU, Game engines, OpenCL, Parallel, Rendering
PDF Full Text Request
Related items