Font Size: a A A

Research And Application Of Rigid Body Collision Response Simulation In Virtual 3D Scene

Posted on:2020-01-09Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiFull Text:PDF
GTID:2428330602961507Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
Collision is a common phenomenon in virtual three-dimensional scene.Accurate and efficient collision response can effectively improve the authenticity of virtual scene.As an important part of virtual reality technology,collision response has been a research hotspot with a very wide application background.Aiming at the characteristics of large number of rigid bodies,large size difference,irregular shape and non-unique motion state in large-scale virtual three-dimensional scene,a dynamic rigid body collision response simulation method is designed and implemented in this paper by using partition parallel computation and constraint-based method.The mass of dynamic rigid body is obtained by using segmentation method,and the centroid coordinate of dynamic rigid body is calculated by gauss flux theorem,and the body-fixed coordinate system of dynamic rigid body is constructed.Using a segmentation based method to calculate the dynamic rigid body inertia tensor,the dynamics of rigid body is divided into tetrahedrons,numerical manifold integral method is used to calculate each tetrahedron's rotational inertia and inertia moment with respect to the body-fixed coordinate system of dynamic rigid body,the inertia tensor of the whole dynamic rigid body is obtained by summation.Dynamic rigid body partition is used to avoid the interaction between dynamic rigid bodies in different regions.Static rigid bodies are segmented to eliminate static rigid body triangles that do not participate in the calculation,and the construction of virtual 3d scene is completed.In the process of dynamic collision response simulation,multi-rigid body collision and multi-point collision are divided into pairwise collision,and rigid body is divided into different collision states according to penetration depth and motion trend.The linear and angular velocities of the rigid body after collision are calculated by combining the physical model of recovery coefficient collision with the coulomb friction model.The dynamic collision response simulation is realized by iterating to reduce the calculation error,updating the coordinate and attitude of the dynamic rigid body,and accelerating the calculation by means of parallel tasks.In this paper,the rigid body collision response simulation system is designed and implemented,which mainly includes virtual three-dimensional scene construction,dynamic collision response,simulation visualization and other functions.Real-time dynamic collision response simulation can be realized by combining with GPU hardware acceleration.The system is applied to mine collapse scene and mountain rock fall scene to verify the effectiveness of the method in this paper.The experimental results show that the simulation results of the collision response in this paper are obvious,and the authenticity is good,which can meet the practical application requirements.
Keywords/Search Tags:virtual three-dimensional scene, rigid body, collision response, constraint, parallel computation
PDF Full Text Request
Related items