Stiffness-Height Parameterization for Realistic Brush Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital image editing systems fail to realistically simulate the behavior of brushes with varying bristle stiffness, as they typically use static pressure-to-height mappings that do not account for bristle stiffness, leading to unrealistic brush interactions and limited simulation capabilities without specialized hardware.

Innovation Solution

The method employs stiffness-height parameterization to determine the height of a brush tool above a canvas, using mappings between pressure values and height values that depend on the bristle stiffness, allowing for realistic simulation of brushes with different stiffness values without requiring special hardware, by modeling each bristle as a set of rigid links connected by angular springs and adjusting the input mapping to recreate the effect of painting with brushes having varying stiffness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a static pressure-to-height mapping is used for brush simulation, then the simulation is simple and fast, but it cannot reproduce the behavior of brushes with varying bristle stiffness

Engineering Contradiction:
Improvebrush stiffness variation capabilityVSAvoidsimulation system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from a static pressure-to-height mapping to a dynamic mapping that varies with bristle stiffness. The system now uses different mapping functions depending on the brush type, allowing the brush height to respond differently to pressure based on the specific brush characteristics. This enables realistic simulation of various brush stiffnesses while maintaining computational efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter mapping approach by introducing stiffness-dependent mapping functions. Instead of a single fixed mapping, the system selects different mapping functions based on the brush stiffness parameter. This allows the same pressure input to produce different height outputs depending on the brush type, achieving versatile brush simulation without complex hardware.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If physical brushes are used as input for painting simulations, then the simulation is highly accurate, but it requires an elaborate hardware setup not available to end users

Engineering Contradiction:
Improvebrush behavior simulation accuracyVSAvoidhardware setup complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates virtual copies of physical brush behavior through mathematical models. Instead of requiring actual physical brushes with varying stiffnesses, the system uses parameterized models that replicate brush behavior. The mapping functions mathematically emulate the physical response of different brush types, providing accurate simulation without the need for complex hardware setups.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent substitutes the mechanical physical brush system with a computational model. Rather than using actual brushes with varying stiffnesses that require elaborate hardware, the system replaces them with software-based parameterized models. These models use mathematical mappings to simulate brush behavior, eliminating the need for physical hardware while maintaining simulation accuracy.

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

3Adaptability or versatility

If haptic feedback devices are used for brush simulation input, then the simulation can capture brush stiffness information, but such devices are not in widespread commercial use

Engineering Contradiction:
Improvebrush stiffness detection capabilityVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent makes the brush simulation system universal by supporting multiple input methods. Instead of requiring specialized haptic feedback devices, the system can operate with standard pressure-sensitive tablets and other common input devices. The parameterized mapping functions work with any pressure input, making the brush simulation accessible to end users without specialized hardware while still capturing brush stiffness information.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8760438B2System and method for simulating stiff bristle brushes using stiffness-height parameterization
Publication Date: 2014.06.24 ADOBE INC
  • US8760438B2 patent drawing
  • US8760438B2 patent drawing
  • US8760438B2 patent drawing

AI summary

A method, system, and computer-readable storage medium for simulating bristle brush behavior in an image editing application may use stiffness-height parameterization to determine the height of a brush tool above a canvas during a brush stroke. The determination may be dependent on the pressure applied during the stroke (e.g., using a stylus on a pressure-sensitive tablet), and on the stiffness of the brush bristles. The system may select a standard-stiffness or high-stiffness mapping between stylus pressure values and brush height values dependent whether the bristle stiffness value is above or below a pre-determined threshold. The standard-stiffness mapping may apply a linear function to pressure values to determine height values. Using the high-stiffness mapping, the effect of increased pressure on corresponding brush height values may be reduced as bristle stiffness is increased. Adjusting pressure-to-height mapping based on stiffness may allow the system to realistically mimic the behavior of stiff bristle brushes.