Dynamic Simulation Areas for Fluid Media in Digital Art

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital art software struggles with simulating fluids like watercolors and wet oils due to limitations in modeling techniques, such as fixed-sized simulation areas and inefficient processing, which hinder realistic drawing and painting experiences.

Innovation Solution

The implementation of dynamically sized simulation areas and novel modeling techniques, such as 'wet rectangle,' 'wet spans,' and 'wet tiles,' which adjust simulation sizes based on fluid presence, and a multi-layer scheme for simulating fluid behavior, allowing for more efficient and realistic fluid simulations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If fixed-sized simulation areas are used, then device complexity is reduced, but manufacturing precision deteriorates

Engineering Contradiction:
Improvesimulation accuracyVSAvoidsimulation area management
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The simulation area dynamically adjusts its size and shape based on the distribution of fluid particles. Instead of using a fixed simulation grid, the system identifies the bounding box of wet cells and expands or contracts the simulation area accordingly, allowing the simulation to adapt to the actual fluid extent and maintain accuracy while reducing unnecessary computations in dry areas.

Inventive Principle:
Principle #15Dynamics

2Productivity

If conventional Lattice Boltzmann Modeling is used, then ease of operation is maintained, but productivity deteriorates

Engineering Contradiction:
Improvesimulation speedVSAvoidmodeling complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The simulation domain is divided into wet cells and dry cells based on fluid presence. The system segments the computation by identifying only the relevant wet regions where fluid simulation is needed, excluding dry areas from computation. This segmentation significantly improves productivity by reducing the number of cells that require intensive LBM calculations while maintaining the ease of using the conventional LBM framework.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If simulation area is not dynamically adjusted, then device complexity is reduced, but loss of time deteriorates

Engineering Contradiction:
Improvecomputation timeVSAvoiddynamic area adjustment
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The simulation system automatically identifies wet cells and computes the bounding box of the fluid region without requiring external intervention or manual parameter setting. The simulation area dynamically adjusts itself based on the current fluid distribution, reducing computation time by focusing resources only on relevant regions while the system self-manages the complexity of area adjustment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9240063B1Methods and apparatuses for simulating fluids and media in digital art applications
Publication Date: 2016.01.19 COREL CORP
  • US9240063B1 patent drawing
  • US9240063B1 patent drawing
  • US9240063B1 patent drawing

AI summary

The present invention relates to digital art software, and more particularly to methods of simulating fluids, brushes and associated media in digital art software applications. According to certain aspects, the invention relates to modeling techniques used to simulate fluids (and gases), which modeling techniques can employ dynamically sized simulation areas. In embodiments, these techniques incorporate modifications made to conventional techniques such as Lattice Bolzmann Modeling (LBM). According to certain other aspects, the invention relates to simulations of media using these techniques for modeling fluids such as Watercolor and “Wet Oil”. According to still further aspects, the invention relates to a “tool” adjuster paradigm for digital art software, among other things.