Hybrid Physics Engine for Real-Time Collision Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current physics modeling approaches in computer gaming are processor-intensive, leading to defective simulations and object collisions, which increase development costs and reduce realism in gaming environments.

Innovation Solution

A physics engine that simulates object interactions using continuous and discrete simulation techniques, allowing for efficient processing by selecting between modes based on object types and parameters, and employing continuous physics to handle collisions at the exact time of impact, reducing computational demands while maintaining high realism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If continuous physics simulation is used to detect collisions at exact time of impact, then measurement precision and reliability of collision detection are improved, but processing time and computational resources increase

Engineering Contradiction:
Improvecollision detection precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the simulation approach by implementing both discrete time-step collision detection and continuous collision detection (CCD) for specific objects requiring high precision. CCD is selectively applied to fast-moving or critical objects, while other objects use discrete detection, thus balancing precision requirements with processing efficiency across different object types

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the simulation parameter from purely discrete time-stepping to a hybrid approach where continuous collision detection is activated for specific objects based on their motion characteristics. This parameter change allows the system to achieve exact time of impact detection for critical objects without applying continuous simulation to all objects, thereby managing computational load

Inventive Principle:
Principle #35Parameter changes

2Reliability

If complex physical interactions are modeled at high level of detail, then realism of simulation is improved, but computational demands increase

Engineering Contradiction:
Improvesimulation realismVSAvoidcomputational energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by providing high-fidelity physics simulation only where needed - specifically for objects involved in collisions or interactions requiring accuracy. Other objects use simplified physics models, allowing the system to maintain realism in critical areas while reducing computational energy consumption overall

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by applying continuous collision detection and detailed physics modeling only to specific objects that require it, rather than uniformly applying high-detail simulation to all objects. This selective approach maintains necessary realism while avoiding excessive computational energy expenditure

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If discrete time-step collision detection is used, then processing efficiency is improved, but manufacturing precision of collision timing deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcollision timing precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments collision detection into two methods: discrete time-step detection for general objects and continuous collision detection for objects requiring precise timing. This segmentation allows the system to maintain high processing efficiency for most objects while achieving accurate collision timing detection when necessary

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the collision detection parameter from fixed discrete time-steps to continuous detection for specific objects. This parameter change enables exact time of impact calculation for critical collisions while maintaining discrete detection for other cases, balancing timing precision with processing efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9440148B2Physics simulation apparatus and method
Publication Date: 2016.09.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9440148B2 patent drawing
  • US9440148B2 patent drawing
  • US9440148B2 patent drawing

AI summary

A method and apparatus wherein complex physical interactions and collisions are modeled at a high level of detail while reducing the computational demands placed on the processing system. In one embodiment the method comprising the steps of defining a first object and a second object, each object adapted for colliding with the other object; assigning an interaction type for at least one of the first and second object in response to an object parameter; and selecting between a continuous simulation of a collision and a discrete simulation of the collision in response to the interaction type.