Software collision detection method

A collision detection, software technology, used in interdisciplinary fields

Active Publication Date: 2020-04-24
XIAN UNIV OF TECH
View PDF6 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to provide a soft body collision detection method. By estimating the collision range and then constructing a spatial data structure model suitable for soft body collision detection, the efficiency of software collision detection is improved, the accuracy of soft body collision detection is improved, and software detection is solved. bottleneck problem

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software collision detection method
  • Software collision detection method
  • Software collision detection method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0114] The present invention selects the Cat model with branches or holes and the Dragon model with large point set scale and complex curved surface to carry out experiments, such as figure 1 as shown, figure 1 is the initial position of the Dragon model and the Cat model; figure 2 When the Dragon model is stationary, the Cat model moves towards the Dragon, and the effect diagram of the collision between the two enclosing spheres.

[0115] A soft body collision detection method is specifically implemented according to the following steps:

[0116] Step 1: Establish Sphere bounding boxes for moving objects and stationary objects in the virtual environment; specifically: according to the point O(o x ,o y ,o z ) is the center of the sphere, and r is the radius to establish a Sphere enclosing sphere;

[0117] in, x max 、X min, Y max , Y min ,Z max ,Z min Respectively represent the maximum and minimum values ​​projected on the X, Y, and Z coordinate axes of moving obj...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a software collision detection method. The method specifically comprises the following steps: establishing a Sphere bounding box for a moving object and a static object in a virtual environment; when the moving object gets close to the static object, determining a collision direction vector; respectively establishing space cutting planes according to the central point and the collision direction vector of the static object or the moving object, and determining the estimated collision range of the static object and the moving object; constructing a spatial hierarchical body model for the estimated collision range, then establishing two structure trees, judging collision intersection, and performing spatial segmentation on an overlapping part in an intersection bounding box; performing intersection testing on basic geometric elements in the obtained small cubes containing the common point set of the two models, and spotting collision points; and determining a deformation area according to the collision points. According to the software collision detection method, the software collision detection efficiency is improved by pre-estimating the collision range andthen constructing the spatial data structure model for software collision detection, the software collision detection accuracy is improved, and the bottleneck problem of software detection is solved.

Description

technical field [0001] The invention belongs to the interdisciplinary technical field of combining computer graphics and virtual reality, and relates to a software collision detection method. Background technique [0002] Collision detection is widely used in the fields of virtual reality and virtual games. Effective collision detection can prevent virtual objects from penetrating each other, especially shooting games can judge whether bullets or arrows hit the target; in virtual surgery experiments, surgical instruments and human tissues Accurate collision between objects has a profound impact on the surgical guidance process and possible postoperative results; in virtual teaching experiments, for dangerous experiments such as chemistry and experiments such as physics that are lacking or difficult to achieve due to lack of equipment, effective collision detection It allows students to experience the real experiment process and effect, enhances students' interest in learning...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06T7/55G06T7/60G06T7/62G06F30/20G06F119/14
CPCG06T7/62G06T7/60G06T7/55
Inventor 王映辉赵艳妮宁小娟王静文
Owner XIAN UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products