Font Size: a A A

Research And Implementation Of Three-dimensional Terrain Generation Technology Based On OpenCL

Posted on:2018-09-18Degree:MasterType:Thesis
Country:ChinaCandidate:J S LiuFull Text:PDF
GTID:2348330536466505Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Three-dimensional terrain generation technology is a major research direction in the field of virtual reality,which is mainly applied to virtual battlefield environment simulation,urban landscape planning,virtual tourism,flight simulator training and 3D games and so on.With the rapid development of aerospace and satellite remote sensing technology,the sampling accuracy of terrain data is getting higher and higher,and the digital elevation data and texture data are multiplied,and real-time rendering of largescale terrain becomes a difficult problem.To make the terrain rendering more realistic and immersive,3D terrain rendering is still a subject worthy of further study.The following results are achieved in the paper.1.Studying the dynamic scheduling and real-time prefetching scheme based on terrain block,and to organize and manage the large-scale DEM dataset by using the block strategy.Depending on the position and direction of motion of the current viewpoint,evaluating the priority of each block and then loading blocks into memory by the dynamic scheduling method,and this method can effectively improve the memory utilization.2.Research on GPU-based parallel simplification algorithm for terrain block.Due to the weak correlation of the simplification of each terrain block,the paper proposes a parallel simplification algorithm based on OpenCL,which can construct the LOD model by using the data structure of quadtree and mark matrix.It can effectively reduce the difficulty of crack elimination.3.Research on GPU-based terrain block parallel rendering scheme.Before the terrain block is rendered,remove the cracks in the terrain block and send the vertices that need to be drawn to the OpenGL rendering pipeline and perform parallel rendering of the terrain block.4.Achieve three-dimensional terrain real-time rendering system of CPU-GPU coprocessing based on OpenCL.Through the above research,this paper finally implements the 3D terrain visualization system of CPU-GPU co-processing,and then tests the system performance.The system can give full play to the advantages of CPU and GPU,and greatly reduce the CPU workload.Frame rates steady at around 90 frames per second,and get a higher rendering frame rate and better rendering effect.
Keywords/Search Tags:Quadtree, OpenCL, CPU-GPU co-processing, Terrain Block Parallel Simplification
PDF Full Text Request
Related items