| With the development of computer graphics and computer vision in recent years,character model driven has become a hot research direction.The virtual character model can be applied to entertainment or the simulation and analysis of real tasks.At present,one of the difficulties in the research of character model driving is that each virtual character model has its own driving calculation method,and the different formats of real motion data aggravate the workload of model driving.Most of the existing model driven systems are developed for fixed real motion data and virtual character models,which are lack of universality.Therefore,this thesis will research on improving the universality of the model driving system,and design and implement a character model driving system that can support a variety of real motion data and virtual character models.The system uses the motion data collected from the real world to drive the virtual character model to make realistic and natural actions.The system supports various formats of real motion data,and converts these data into unified motion control data.Then,the motion redirection technology is used to adapt the motion data of the real human model to the virtual model.Finally,the character model can be driven to do the same action as the real person.The system outputs the model animation.Firstly,the thesis investigates and introduces the research basis of character model driving system,including 3D character model modeling technology,human motion data collection technology,3D motion representation,motion retargeting technology and so on.Next,the thesis carries on the demand analysis and outline design of the system,and divides the system into three functional modules:motion control module,motion retargeting module,rendering and display module.Then it introduces two important algorithms,the unified formatting algorithm of real motion data and the motion retargeting algorithm based on deep learning.Based on these two algorithms,the thesis designs the system and functional modules in detail,expounds the definitions and methods of classes in the functional modules,and uses these classes to realize the system.Finally,the function test of the system is completed through comprehensive test cases. |