Font Size: a A A

Design And Implementation Of Particle System And Animation Editor For Web-based Real-time Rendering Engine

Posted on:2022-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:T WangFull Text:PDF
GTID:2518306551953929Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In recent years,the development of industries such as games and film has promoted the improvement of graphics and image technology.In order to meet the demand for 3D content development in the fields of games and film,various companies have launched3 D content development platforms.On the one hand,the current 3D content development platforms are faced with the following problems: the client installation process is cumbersome,the operation interface is complicated,the multi-person collaboration is not possible,and the access convenience is poor.On the other hand,the conditions for Web3 D development on the browser are basically mature.Based on this,this paper designs and develops a particle system and animation editor for the Webbased real-time rendering engine.The main work of this paper includes the following aspects:(1)Based on WebAssembly,Emscripten tools and self-developed engine RaysEngine,a real-time rendering algorithm of 3D scenes on the Web is developed.The scene tree structure is designed to manage scene nodes and node attributes in the scene graph more effectively.(2)The thesis designs and develops a cascaded particle system module for complex particle special effects editing.On the one hand,this module can split complex special effects into simple effect modules for editing;on the other hand,it can combine various simple particle effect modules to make them into complex particle special effects,and each edit can be fed back in real time.(3)The thesis designs and implements an animation editor module with a simple workflow.The appearance and movement of the character in this module are separated,and they can also be combined to form the final animation.The state controller of this module can realize the editing of the animation state,the preview of the animation segment,and the interpolation transition between the animation segments.(4)This thesis has performed functional and non-functional tests on the particle system and animation editor.Satisfactory results have been obtained in various scenarios,and the expected performance standards have been met,which proves the effectiveness of this work.The developed particle system and animation editor have been successfully integrated into our self-developed real-time rendering engine RaysEngine supported by the National Key R&D Program of China,and has been getting some initial applications.
Keywords/Search Tags:Real-time rendering, Particle system, animation editing
PDF Full Text Request
Related items