Font Size: a A A

Research And Implementation Of Cross-platform Scene Rendering Post-processing Pipeline Based On Temporal Coherence

Posted on:2021-02-25Degree:MasterType:Thesis
Country:ChinaCandidate:Q YangFull Text:PDF
GTID:2428330611465658Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In 3D game scene rendering,in order to get more special effects and improve the effect of the final picture,post processing will be added as an important part after the scene rendering is completed,processing the rendered image to achieve screen special effects.In game scenes,multiple effects are generally required to work together to obtain a better scene effect,but this will bring huge computational overhead,which greatly affects the performance of real-time rendering and the gaming experience of users.At the same time,various game engines are blooming everywhere.The post-processing effect realized on one of the engines is difficult to be quickly transplanted to another platform.This research proposes a cross-platform post-processing pipeline based on the principle of temporal coherence to solve the above problems.Firstly,this paper analyzes three screen space post-processing algorithms based on temporal coherence principle,namely screen space ambient occlusion algorithm,screen space reflection algorithm and temoral anti-aliasing algorithm.Then optimizes the screen space ambient occlusion algorithm and time anti-aliasing algorithm,Specific parameter settings and implementation schemes are given for the screen space reflection algorithm.Secondly,this paper proposes a post-processing pipeline based on temporal coherence for the above three algorithms.According to the calculation process of each effect,the pipeline divides each effect at a fine-grained level,then extracts and merges the common rendering process to reduce redundant calculations.The post-processing pipeline proposed in this paper allows each effect to act independently on the scene,but also to be flexibly combined in the scene.Finally,this paper designs a cross-platform middle layer independent of the game engine platform and graphics API,and implements a post-processing pipelines in the middle layer and resolve platform differences.This paper verifies the effectiveness of the post-processing pipeline and the portability of the middle layer of the post-processing pipeline through the realization effect of the post-processing pipeline.
Keywords/Search Tags:real-time rendering, temporal coherence, post-processing effect, cross-platform
PDF Full Text Request
Related items