Single instruction multiple data (SIMD)-based k-discrete oriented polytope (k-DOP) bounding volume collision detection method

A collision detection and bounding box technology, applied in the field of computer detection, can solve problems such as poor real-time performance, large amount of calculation, and poor compactness, and achieve the effects of shortening the time of collision detection, increasing the parallel acceleration ratio, and reducing the number of instructions

Inactive Publication Date: 2013-01-30
ZHEJIANG UNIV
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

figure 1 It is a schematic diagram of the three bounding boxes of AABB, 8-DOP and OBB. For simple bounding boxes such as Sphere and AABB, the organization and construction are very fast, but the compactness is poor; for complex bounding boxes such as OBB, although relatively compact, However, the amount of calculation for sorting and construction is relatively large; as a compromise, k-DOP is both compact and efficient, so it is often used for the bounding box hierarchy of flexible objects
[0004] At present, the traditional k-DOP bounding box collision detection method uses a serial implementation to complete the collision detection. The k-DOP bounding box has too many instructions in the process of reconstruction and arrangement, and it is very time-consuming to execute. Poor real-time performance, in applications with high real-time requirements such as robot motion path planning, physical simulation, video games, etc., it cannot meet the corresponding collision detection requirements

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
  • Single instruction multiple data (SIMD)-based k-discrete oriented polytope (k-DOP) bounding volume collision detection method
  • Single instruction multiple data (SIMD)-based k-discrete oriented polytope (k-DOP) bounding volume collision detection method
  • Single instruction multiple data (SIMD)-based k-discrete oriented polytope (k-DOP) bounding volume collision detection method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] In order to describe the present invention more specifically, the collision detection method of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0019] Such as figure 2 As shown, a SIMD-based 16-DOP bounding box collision detection method includes the following steps:

[0020] (1) Construct BVH using SIMD instructions.

[0021] Use the SIMD instruction to construct the corresponding 16-DOP bounding box for each triangle in the triangle mesh flexible scene model to be detected, and then establish the bounding box hierarchy of the triangle mesh flexible scene model; when the nth collision detection is performed, the bounding box The box hierarchy is based on the spatial position of each triangle at the time of the nth collision detection, using the SIMD instruction to reconstruct the bottom 16-DOP bounding box in the bounding box hierarchy in the last collision detection process, and then u...

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 single instruction multiple data (SIMD)-based k-discrete oriented polytope (k-DOP) bounding volume collision detection method, which comprises the following steps of: (1) constructing a bounding volume hierarchy (BVH) by using an SIMD instruction; (2) constructing a bounding volume testing tree (BVTT), and performing a bounding volume overlap test on the BVTT by using the SIMD instruction; and (3) performing accurate collision detection on a bounding volume. The instruction-level parallel processing capability of SIMD is utilized, so that the number of instructions in the collision detection operation process is reduced, the process of constructing or reconstructing the bounding volume and constructing or updating the BVH and the bounding volume overlap test process are accelerated, and collision detection time is shortened; and compared with the conventional collision detection method, the method has the advantages that: the speed can be improved by about 4 times, and the method is high in compatibility and is effectively complementary with task-level parallel processing, so that the whole parallel speed-up ratio is improved, and the method is particularly suitable for the technical fields of robot motion path planning, physical simulation, video games and the like.

Description

technical field [0001] The invention belongs to the technical field of computer detection, in particular to a SIMD (Single Instruction Multiple Data)-based k-DOP bounding box collision detection method. Background technique [0002] Bounding volume hierarchy (BVH) is an important tool for efficient collision detection for triangular mesh models. Various BVHs, such as Sphere (Sphere) tree, Axis Aligned Bounding Box (AABB) tree, Oriented Bounding Box (OBB) tree, Discrete Oriented Polyhedron (k-DOP) tree, etc. These hierarchical structures usually adopt a top-down approach It is widely used for collision detection of rigid or flexible objects. The rapid update technology of the BVH of flexible objects (such as rearrangement, dynamic or selective reconstruction, etc.) has become the focus of many researchers in this field. [0003] For flexible objects, in addition to the compactness of the bounding box, the efficiency of bounding box sorting and reconstruction is also crucial...

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 Patents(China)
IPC IPC(8): G06F11/00
Inventor 唐敏童若锋杜鹏赵杰伊
Owner ZHEJIANG 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