GPU-Based Dynamic Fluid Display for Mobile Real-Time Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fluid simulation methods on mobile terminals are computationally intensive and fail to meet real-time performance requirements due to limited resources, leading to slow computation speeds.

Innovation Solution

A dynamic fluid display method and apparatus that processes data through a Graphics Processing Unit (GPU) to display fluids on a user interface, obtaining and adjusting colors of texture pixels based on processing instructions, thereby reducing the need for frequent data communication between the GPU and Central Processing Unit (CPU).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional fluid simulation methods are used on mobile terminals, then fluid simulation can be achieved, but computation speed is slow and real-time performance cannot be met

Engineering Contradiction:
Improvecomputation speedVSAvoidreal-time performance
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent replaces traditional CPU-based fluid simulation computation with GPU-based parallel processing. The GPU's massive parallel computing capability is leveraged to perform fluid simulation calculations, replacing the sequential processing approach of traditional methods, thereby achieving real-time performance on mobile terminals

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a texture-based representation dimension for fluid simulation, where fluid properties are stored and processed in texture memory rather than traditional vertex or pixel buffers. This allows for efficient parallel access and manipulation of fluid data, significantly improving computation speed and enabling real-time rendering

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If frequent data communication between CPU and GPU is performed, then data can be updated, but processing efficiency decreases

Engineering Contradiction:
Improvedata processing speedVSAvoidcommunication time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary data transfer of fluid simulation results to texture memory during the rendering pipeline, rather than waiting for CPU-GPU synchronization points. This preliminary action ensures that computational results are already available in the GPU's memory space, eliminating communication bottlenecks during subsequent processing operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges fluid simulation computation with the rendering pipeline by using the same GPU resources for both fluid calculation and final display rendering. This consolidation eliminates the need for separate data transfer operations between CPU and GPU, as both processes share the same computational and memory resources, thereby improving overall processing efficiency

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240087202A1Dynamic fluid display method and apparatus, electronic device, and readable medium
Publication Date: 2024.03.14 BEIJING ZITIAO NETWORK TECH CO LTD
  • US20240087202A1 patent drawing
  • US20240087202A1 patent drawing

AI summary

Provided are a dynamic fluid display method and apparatus, an electronic device, and a readable medium. The method includes: displaying a fluid on a user display interface; obtaining a color corresponding to each texture pixel that corresponds to the fluid; in response to a processing instruction for the fluid, determining each target texture pixel corresponding to the processing instruction; and adjusting a color of the fluid at each target texture pixel based on the processing instruction.