Unified Position-Based Solver for Visual Effects Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer graphics simulation systems require separate solvers for different materials and objects, such as rigid bodies, fluids, and clothing, which leads to inefficiencies and redundancy due to overlapping functionality and inability to interact effectively between different solver systems.

Innovation Solution

A unified position-based solver system that models various materials and objects using a single framework, allowing two-way coupling between them, and utilizing parallel architectures like GPUs to solve constraints efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate solvers are implemented for different materials and objects (rigid bodies, fluids, clothing), then each solver can be specialized for its specific simulation type, but the system becomes complex with redundant functionality and inability to interact between solver systems

Engineering Contradiction:
Improvesimulation accuracyVSAvoidsolver system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate solver systems (rigid body solver, fluid solver, clothing solver) into a single unified solver that handles all material types. This consolidation eliminates redundant functionality such as duplicate collision detection and response mechanisms, while maintaining specialized simulation capabilities through a common framework that processes different material types uniformly.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified solver is designed with multi-functionality to handle diverse material types including rigid bodies, fluids, and clothing within a single system. The solver uses a common constraint-solving framework that can process different physical constraints and material properties, enabling one solver to perform the functions previously requiring multiple separate solvers.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If separate solver systems are used for different visual effects, then each solver can be optimized for its specific purpose, but interaction between different objects and materials becomes difficult and inefficient

Engineering Contradiction:
Improvesimulation efficiencyVSAvoidinteraction capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

By combining multiple solver systems into one unified solver, the patent enables direct interaction between different material types (rigid bodies, fluids, clothing) through a common processing framework. This eliminates the barriers that prevented effective two-way coupling between separate solver systems, allowing any object to interact with any other object regardless of material type.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple separate solver systems are implemented, then comprehensive coverage of different material types is achieved, but duplicating effort and redundancy increase

Engineering Contradiction:
Improvematerial type coverageVSAvoidcomputational redundancy
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The unified solver consolidates computational resources by implementing a single constraint-solving framework that handles all material types, eliminating the redundant computation that occurs when multiple separate solvers independently process similar operations such as collision detection and constraint satisfaction.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The solver achieves universal handling of diverse material types (rigid bodies, fluids, clothing) through a single multi-functional system, maintaining comprehensive material coverage while avoiding the computational waste of multiple specialized solvers performing overlapping tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9589383B2Unified position based solver for visual effects
Publication Date: 2017.03.07 NVIDIA CORP
  • US9589383B2 patent drawing
  • US9589383B2 patent drawing
  • US9589383B2 patent drawing

AI summary

A method for simulating visual effects is disclosed. The method comprises modeling each visual effect within a simulation as a set of associated particles with associated constraints applicable thereto. It also comprises predicting first velocities and first positions of a plurality of particles being used to simulate a visual effect based on an external force applied to the plurality of particles. Next, it comprises identifying a set of neighboring particles for each of the plurality of particles. The method also comprises solving a plurality of constraints related to the visual effect, wherein each of the plurality of constraints is solved for the plurality of particles in parallel. Lastly, responsive to the solving, the method comprises determining second velocities and second positions for the plurality of particles.