Balanced binary tree-based method for detecting collisions in large-scale virtual environment

A balanced binary tree and collision detection technology, applied in the field of virtual reality technology research, can solve problems such as undiscovered large-scale virtual scene collision detection methods, and achieve the effects of improving accuracy, solving degradation problems, and improving real-time performance.

Inactive Publication Date: 2009-12-02
BEIHANG UNIV
View PDF0 Cites 38 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The present invention has not found a large-scale virtual scene collision detection method using th

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
  • Balanced binary tree-based method for detecting collisions in large-scale virtual environment
  • Balanced binary tree-based method for detecting collisions in large-scale virtual environment
  • Balanced binary tree-based method for detecting collisions in large-scale virtual environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] The present invention will be described in further detail below in conjunction with the accompanying drawings and specific embodiments.

[0043] (1) This method constructs an OBB hierarchical tree for each object, and then organizes it into a balanced binary bounding box tree.

[0044] Before building a tree, you need to build a tree node. Tree nodes include bounding boxes, pointers to left and right children, pointers to parent nodes, etc. IsLeaf is used as a sign of whether it is a leaf node, and 0 means a non-leaf node. Height records the current number of layers, and MaxSon represents the maximum depth of the child, which is used to update the balanced tree factor weight. According to the nature of the balanced binary tree, the stable balanced binary tree w(a) has only values ​​of 1, 0, -1. Whenever a node is added or deleted in the scene tree, it may cause an unbalanced tree. If it is added, w(a) will be increased by 1, and if it is deleted, w(a) will be decreas...

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 relates to a balanced binary tree-based method for detecting collisions in a large-scale virtual environment. According to the characteristics of large object quantity and complex object types in a large-scale visual environment, the method adopts an expanded balanced binary tree to improve a bounding volume hierarchy tree, accelerates the detection of object collisions and reduces time complexity, caused by environmental changes, of tree reconstruction for overcoming the drawbacks of the conventional bounding volume hierarchy method in the real-time detection of collisions in a dynamic environment. The method adopts different bounding volumes according to hierarchy, combines the simplicity and compactibility of the bounding volumes, and improves a collision method as well as the accuracy of collision detection. Concrete processing flow is described in drawings in the abstract.

Description

technical field [0001] The invention relates to a large-scale virtual scene collision detection method based on a balanced binary tree. It belongs to the field of virtual reality technology research. Background technique [0002] It is a common phenomenon in nature that objects come into contact in space, and the task of collision detection is to determine whether two or more objects are in contact or penetrate. Collision Detection (CD), also known as interference detection or contact detection, is a classic problem in computer animation, system simulation, computer graphics, computational geometry, robotics, CAD / CAM and other research fields. In the virtual environment, due to the user's interaction behavior and the movement of objects, objects may often collide. In order to maintain the authenticity of the environment, it is necessary to detect these collisions in time, calculate the corresponding collision response, and update the drawing scene. [0003] At present, the...

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
IPC IPC(8): G06T17/00
Inventor 何兵王洋子豪赵沁平郝爱民王莉莉
Owner BEIHANG 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