3D Water Surface Rendering via Dynamic Height Mapping
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If multiple wave maps are merged to represent complex waves, then the realism of water surface is improved, but the computational complexity increases
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.
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.
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
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.
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
Data Source
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.


