Wave Modeler Intersection Prevention for Realistic CGI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wave simulators in computer graphics are limited in generating realistic wave animations, requiring extensive user input and often resulting in undesirable self-intersections and choppiness, making it impractical to achieve desired visual effects.

Innovation Solution

A wave modeler that uses user inputs for desired displacement values, determines vertical and horizontal displacement waves, maps these to sample points, adjusts for self-intersection prevention, and generates a geometric model for rendering, allowing for adjustable choppiness and frequency distribution without manual specification of each wave detail.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If wave simulators generate realistic wave animations with high choppiness and frequency variation, then visual realism is improved, but self-intersections occur on the water surface

Engineering Contradiction:
Improvevisual realismVSAvoidself-intersections
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by computing and storing intersection information in advance during the wave generation process. Before final rendering, the system pre-identifies potential self-intersection points on the water surface and prepares correction data, allowing realistic wave animations to be generated without the harmful self-intersection artifacts.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If users manually specify each wave detail for realistic animation, then visual control is improved, but user input requirements and system complexity increase

Engineering Contradiction:
Improvevisual controlVSAvoiduser input requirements
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the wave simulation system to automatically generate realistic wave animations with proper intersection prevention without requiring manual user specification of each wave detail. The system self-adjusts parameters like choppiness and frequency distribution while autonomously handling the complex computations needed to prevent self-intersections, reducing user input requirements while maintaining visual control.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If wave simulations use high choppiness and frequency variation, then visual realism is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvevisual realismVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the wave simulation process into distinct computational stages: vertical displacement calculation, horizontal displacement mapping, and intersection prevention processing. This segmentation allows the system to handle high choppiness and frequency variation efficiently by processing different aspects of wave realism separately, reducing overall computational complexity while maintaining visual realism.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If traditional wave simulators are used, then ease of operation is improved, but self-intersections and choppiness artifacts degrade image quality

Engineering Contradiction:
Improveease of useVSAvoidimage quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary intersection prevention mechanism that acts between traditional wave simulation and final rendering. This intermediary layer processes wave data to eliminate self-intersections and choppiness artifacts while preserving the ease of operation of traditional simulators, allowing users to generate high-quality wave animations without directly managing the complex intersection prevention algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8952968B1Wave modeling for computer-generated imagery using intersection prevention on water surfaces
Publication Date: 2015.02.10 PIXAR CORP
  • US8952968B1 patent drawing
  • US8952968B1 patent drawing
  • US8952968B1 patent drawing

AI summary

A wave modeler usable with a rendering engine and for generating surface models usable for rendering images of scenes having surfaces therein reads user inputs including a desired displacement value, determines a vertical displacement wave representing displacements along a wave, determines a plurality of sample points each having an ordinal position on the vertical displacement wave, determines a horizontal displacement wave, maps the horizontal displacement wave to the plurality of sample points, adjusts horizontal displacement of one or more of the plurality of sample points to prevent, avoid or reduce intersection of the wave with itself, and generates a representation of the wave that is storable as a geometric model usable by a rendering image to generate an image with corresponding displacements of the wave.