Font Size: a A A

Development Of Cross-platform Particle System Special Effects On Mobile Devices Based On Vulkan

Posted on:2022-10-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y WuFull Text:PDF
GTID:2518306551453894Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
On the mobile device side,it is a challenging problem to develop a complex particle special effect system with low energy consumption and real-time interaction.On the one hand,if the calculation of the particle special effects system is too complex,it will bring a lot of pressure on the computing performance of the mobile device,which will affect the user's real-time experience and quickly consume power.On the other hand,in order to achieve visual pleasing particle effects and specific functions,some computationally intensive algorithms are difficult to avoid.Therefore,it is an unsolved problem to balance the computing performance,energy consumption,and particle system effects of mobile devices.This thesis has developed a cross-platform particle special effects system that can meet the needs of daily special effects interaction on the mobile terminal.Since Vulkan supports cross-platform,multi-threaded rendering pipeline,and higher performance,this thesis chooses it as our graphics API.Common particle special effects often need to calculate the motion states of thousands of particles within one frame,and support high-complexity algorithms such as collision detection,which poses challenges to the performance and power consumption of the device.In order to achieve efficient interaction between particles and models,we innovatively introduce Signed Distance Field(SDF)to improve performance.Designers can efficiently perform the attraction and repulsion of particles on the surface of the model and the movement of particles along the surface by importing the SDF of the model under constant complexity.In order to meet the design needs,the system supports a variety of common special effects such as collision avoidance,surface attraction,Boids model,vortex force,wind,etc.It also supports special effects such as simplified crowd and group movement,noise movement,and particle movement to a specified position based on the Boids model.Moreover,the system provides a key frame-based animation editing and playback function.Designers can modify the particle properties at any frame,and then the system automatically completes the interpolation.Our developed system has been commercialized on Oppo mobile phones owned by OnePlus Technology Co.,Ltd.Moreover,the basic graphics engine framework developed in this thesis can provide a reference for the development of more further mobile terminal graphics applications.
Keywords/Search Tags:particle system, SDF, special effects simulation, Vulkan engine
PDF Full Text Request
Related items