Wave Modeler Intersection Prevention for Realistic CGI
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Manufacturing precision
If wave simulations use high choppiness and frequency variation, then visual realism is improved, but computational complexity and processing time increase
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.
4Ease of operation
If traditional wave simulators are used, then ease of operation is improved, but self-intersections and choppiness artifacts degrade image quality
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.
Data Source
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.


