Unlock instant, AI-driven research and patent intelligence for your innovation.

Detection method for collision between solid mesh models based on GPU (Graphics Processing Unit) acceleration

A technology of collision detection and modeling, applied in the field of virtual assembly, can solve the problems of reduced efficiency, inability to achieve accuracy and real-time, etc., and achieve the effect of improving calculation speed and enhancing real-time performance

Active Publication Date: 2015-03-11
HEFEI INSTITUTES OF PHYSICAL SCIENCE - CHINESE ACAD OF SCI
View PDF3 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Based on this idea, there have been some collision detection algorithms that perform partial detection calculations on the GPU, such as the method of triangle intersection calculation on the GPU and the method of bounding box flow calculation on the GPU. However, when the complexity of the model in the scene is high , if all of them are handed over to the GPU for parallel processing, the efficiency will drop significantly, and the purpose of accuracy and real-time cannot be achieved.

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
  • Detection method for collision between solid mesh models based on GPU (Graphics Processing Unit) acceleration

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] Such as figure 1 Shown, the concrete realization steps of the present invention are as follows:

[0024] Step (1), obtain all vertex information of the first model (denoted as model A), obtain the second model (denoted as model B) AABB layer bounding box information;

[0025] Step (2), judging whether model B is a solid triangle patch model, if yes, then do not process, otherwise, first perform triangle patch processing on model B;

[0026] Step (3), obtain the vertex information of each triangular face of model B, the total number of triangular faces is recorded as f, and the vertex information of f triangular faces is constructed into a vertex texture (denoted as texture V) and loaded into the GPU memory;

[0027] Step (4), create rays for each vertex of model A, assuming that model A has n vertices, and the i-th vertex coordinate is marked as (x i ,y i ,z i ), set the threshold l as the collision accuracy, all rays are parallel to each other, and the direction of...

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 detection method for the collision between solid mesh models based on GPU (Graphics Processing Unit) acceleration. Compared with the conventional method, the detection method is characterized in that aiming at all vertexes in the models, parallel rays are created, and the same ray length is set as the collision precision; the collision precision can be manually adjusted according to the requirement; all collision rays in the collision detecting process are subjected to the same execution procedures, so that intersection calculation for all collision rays and all triangular patches of the models is realized by applying the GPU, the calculation time is shortened, the calculation efficiency is improved, and the detection method for real-time accurate collision between the solid mesh models is realized.

Description

technical field [0001] The invention relates to the field of virtual assembly, in particular to a method for detecting collisions between solid mesh models based on GPU acceleration. Background technique [0002] Virtual assembly is one of the important research directions emerging in recent years. From the perspective of product assembly design, it uses virtual reality technology and computer simulation technology to establish a multi-mode virtual environment with auditory, visual and tactile sensations. With input and output devices, designers can conduct assembly operations and planning interactively in a virtual environment, inspect and evaluate product assembly performance, and generate economical, reasonable, and practical assembly solutions. [0003] Collision detection is an inevitable technical problem in virtual assembly, especially for the assembly design of large-scale complex scientific devices. The real-time and accuracy of collision detection directly affect t...

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): G06T17/30G06T1/00
CPCG06T1/20G06T19/00
Inventor 赵锦波李廷何桃龙鹏程吴宜灿
Owner HEFEI INSTITUTES OF PHYSICAL SCIENCE - CHINESE ACAD OF SCI