GPU-oriented triangular grid collision detection method

A technology of collision detection and triangular mesh, applied in image data processing, instruments, etc., to achieve the effect of reducing access times, improving performance, and reducing memory access optimization strategies

Inactive Publication Date: 2017-06-20
EAST CHINA NORMAL UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In view of the above-mentioned defects of the prior art, the technical problem to be solved by the present invention is to develop a GPU-oriented triangular mesh collision detection method, utilize the optimization of the basic collision detection algorithm to carry out large-scale parallel computing on the GPU to detect objects Perform fast and accurate collision detection. The algorithm is suitable for models of medium complexity. It involves methods such as triangle intersection testing based on separation axes, memory access optimization strategies, and shared memory optimization strategies, which reduce algorithm complexity and improve collision detection algorithms. performance

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
  • GPU-oriented triangular grid collision detection method
  • GPU-oriented triangular grid collision detection method
  • GPU-oriented triangular grid collision detection method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Such as figure 1 As shown, a GPU-oriented triangular grid collision detection method of a preferred embodiment of the present invention includes a basic collision algorithm part and an algorithm optimization part, wherein,

[0037] The specific steps of the basic collision algorithm include:

[0038]Step 11, perform a triangle intersection test; preferably, use a separation axis to perform a triangle intersection test;

[0039] Specifically, step 11 includes:

[0040] Step 111, finding all potential separation axes between pairs of triangles;

[0041] Step 112 , perform triangle intersection test by means of separating axes.

[0042] Step 12, performing collision detection between two objects;

[0043] For object collision detection, since the test object is a mesh object composed of triangles, the triangle intersection test method is used to convert the collision detection between any object A and object B into the difference between two sets of triangles between o...

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 GPU-oriented triangular grid collision detection method. The method includes a basic collision algorithm part and an algorithm optimization part. The basic collision algorithm part concretely includes the following steps: step 11, conducting a triangle intersection test; and step 12, conducting collision detection between two objects. The algorithm optimization part accelerates through a memory access reduction strategy and a memory sharing strategy, and concretely includes the following steps: step 21, optimizing a basic collision algorithm through a strategy of reducing the number of memory access; step 22, optimizing the basic collision algorithm through a strategy of memory sharing; and step 23, optimizing the basic collision algorithm through combination of reduction of the number of memory access and memory sharing. The GPU-oriented triangular grid collision detection method is suitable for models with medium complexity, reduces complexity of an algorithm, and improves the performance of a collision detection algorithm.

Description

technical field [0001] The invention relates to the field of computer graphics, in particular to a GPU-oriented triangular grid collision detection method. Background technique [0002] Collision Detection (CD for short) technology is used to detect whether there is overlap between one or more geometric objects in space, and if so, identify overlapping features. Collision detection algorithms are widely used in various applications in the field of computer graphics, including physics-based animation, geometric modeling, 6-DOF tactile rendering, robot path planning, medical imaging, interactive computer games, etc. [0003] With the rapid development of massively parallel processors such as multi-core graphics processing units (Graphics Processing Unit, referred to as GPU), and the general parallel computing architecture CUDA (Compute Unified Device Architecture, referred to as CUDA) launched by NVIDA. Many uniprocessor-based algorithms have been extended to the GPU using CU...

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): G06T19/00
CPCG06T19/00
Inventor 张新宇任花
Owner EAST CHINA NORMAL UNIV
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