Font Size: a A A

Research On Fracture Simulation Of Brittle Objects

Posted on:2020-05-11Degree:MasterType:Thesis
Country:ChinaCandidate:Q YangFull Text:PDF
GTID:2428330578955272Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The fracture simulation technology of brittle objects is an important research direction of virtual reality technology in the field of computer graphics.It has been widely used in games,film and television,engineering simulation and other fields.The core problem of fracture simulation research of brittle objects is how to make the fracture simulation effect close to the fracture effect in the real world.The real world's fracture process is fast and complex.To get realistic simulation effects,complex calculations must be performed.The complex calculation process will affect the real-time performance of the fracture simulation.Therefore,how to balance the authenticity and real-time performance of the brittle objects fracture simulation process is the key to solving the problem.In this paper,a model partition method based on the combination of three-dimensional Voronoi diagram and Boolean operation is proposed,and a fracture rendering method based on Berlin noise function is proposed to simulate the fracture of brittle objects.Firstly,aiming at the problem that traditional methods such as tetrahedron-based method construct tetrahedron units which are relatively single and lack of authenticity,a method based on three-dimensional Voronoi graph is proposed.The method based on three-dimensional Voronoi graph can make the fragments close to the real world fragments while its fragmentation efficiency can also meet the real-time requirements.The three-dimensional Voronoi diagram splitting method alone divides a space into multiple Voronoi blocks,which cannot solve the problem of splitting on the model boundary.Therefore,a Boolean operation method is proposed for the surface of the model and the Voronoi blocks generated by Voronoi graph partitioning to obtain the final fragmentation model.The experimental results show that the method can deal with complex 3D models and has strong picture realism while ensuring the real-time performance of the simulation system.Secondly,the split surface after the Voronoi diagram algorithm is a smooth plane,and there is no smooth plane in the real world's broken surface,In order to make the effect of fracture closer to reality,Perlin noise algorithm and triangular network local rendering algorithm are used to roughen the surface generated by Voronoi graph.The generated Voronoi split surface is calibrated by the marking method,and the normal map generated by the Perlin noise function is rendered to the calibrated split surface by the normal mapping technique to achieve the roughening effect of the split surface.The results show that the method can make the broken pieces closer to the real pieces,and effectively enhance the authenticity of the simulation under the premise of ensuring certain real-time performance.Finally,by analyzing the characteristics of collision detection and collision response in brittle object simulation,the Bullet physics engine is used to realize the collision detection and collision response in the fracture process,and the motion state of the object is rendered by OpenGL.The experimental results show that the motion process of the fragments is in line with the physical laws and can effectively enhance the authenticity of the fracture simulation.
Keywords/Search Tags:brittle objects, fracture simulation, Voronoi diagram, Perlin noise
PDF Full Text Request
Related items