3D Water Surface Rendering via Dynamic Height Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for drawing 3D water surfaces fail to accurately represent the actual water surface height, leading to errors in reflection and refraction effects, especially with waves, resulting in unrealistic images.

Innovation Solution

An apparatus and method that dynamically generate water surface images by merging water wave maps into a merged map, converting the actual water surface into a grid map, and calculating third-dimension coordinates to accurately depict the water surface height, allowing for correct reflection and refraction effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed water height is used to generate reflection and refraction images, then the generation process is simple, but the accuracy of water surface representation deteriorates when waves are present

Engineering Contradiction:
Improvesimplicity of image generation processVSAvoidaccuracy of water surface height representation
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent transitions from a static fixed water height model to a dynamic water surface model that calculates actual water heights at each pixel position based on wave maps. The water surface height is dynamically determined by combining multiple wave maps (sin wave, cos wave, random wave) to reflect real-time wave conditions, thereby improving accuracy while maintaining computational efficiency through algorithmic optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of water height from a fixed constant to a variable calculated from wave maps. By introducing wave amplitude, wave length, and phase parameters into the height calculation formula, the system adapts to different wave conditions and accurately represents the water surface profile under various wave scenarios.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple wave maps are merged to represent complex waves, then the realism of water surface is improved, but the computational complexity increases

Engineering Contradiction:
Improverealism of water surface representationVSAvoidcomplexity of wave map processing system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple wave maps (sin wave map, cos wave map, random wave map) into a single composite wave map by superimposing their values at each pixel position. This combination allows the system to represent complex, realistic wave patterns while maintaining a unified data structure that simplifies subsequent processing steps for reflection and refraction calculations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent divides the wave representation into separate component wave maps (sin, cos, random components) that can be independently generated and then combined. This segmentation allows for efficient generation of complex waves by superimposing simpler wave patterns, reducing the overall computational burden compared to generating complex waves directly.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If reflection and refraction images are generated based on actual water surface height, then the accuracy of wave positioning is improved, but the image generation time increases

Engineering Contradiction:
Improveaccuracy of wave positioningVSAvoidimage generation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary calculation of the actual water surface height map before generating reflection and refraction images. By pre-computing the height values at all pixel positions based on the merged wave map, the system prepares the necessary geometric data in advance, enabling faster and more accurate reflection and refraction calculations without requiring iterative computations during the main image generation process.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution enables the creation of more realistic 3D water surface images by accurately representing the actual water surface height, correcting errors in wave positioning and refraction, enhancing the realism of 3D animations.

Implementation Method 1

The coordinate generation module is used to generate a plurality of corresponding third-dimension coordinates according to the two-dimension coordinates of the first water grids

Methodology Applied
Scientific Effect3D coordinate transformation: Geometry

Data Source

PatentUS7800612B2Apparatus, method, and computer readable medium thereof for drawing 3D water surface according to a real water surface height
Publication Date: 2010.09.21 INSTITUTE FOR INFORMATION INDUSTRY
  • US7800612B2 patent drawing
  • US7800612B2 patent drawing
  • US7800612B2 patent drawing

AI summary

The invention generates the water grids in each of the visible range of the water wave maps and the third dimension coordinates according to the intersecting points. The third dimension coordinates are corresponded to the actual water height. Finally, the invention generates a water surface having the wave change according to the third dimension coordinates. And the invention can obtain the information of the water height dynamically, generate the water surface image having the light change, including the effect of reflection and refraction, according to the information of the water height, and make the water image corresponding to the actual water.