Erodible Brush Tip Simulation via Height Map Erosion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital painting applications lack the simulation of an erodible tip, which is a crucial aspect of real-world artist tools like pencils and pastels, as they do not effectively model the tip's change in shape and erosion during use, limiting the realism and user experience in natural media drawing and painting simulations.
Innovation Solution
The implementation of a graphics application that models a brush tool with an erodible tip as a height map and associated triangle mesh, allowing for the simulation of tip erosion based on user strokes and pressure, combined with canvas texture and mixer brush technologies to create a realistic simulation of oil pastel behavior.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If existing digital painting applications use traditional brush models, then the application is simple to implement, but the simulation lacks realism because tip erosion is not supported
Solution Approach 1:
The brush tip model transitions from a static shape to a dynamic one that changes over time through erosion. The height map and triangle mesh are updated iteratively during each stroke, allowing the tip geometry to adapt and evolve based on usage, thereby achieving realistic simulation of erodible media while managing complexity through incremental updates
Solution Approach 2:
The patent creates a digital copy of the physical brush tip using a height map and triangle mesh that replicates the microscopic surface structure. This digital replica can be manipulated and eroded computationally, allowing realistic simulation without requiring physical media, thus improving realism while keeping the system digital and manageable
2Measurement precision
If the brush tip model includes detailed height map and triangle mesh for erosion simulation, then the simulation accuracy improves, but the computational processing time increases
Solution Approach 1:
The brush tip is segmented into a grid-based height map structure where each cell can be independently processed for erosion. This segmentation allows parallel computation of erosion across different regions of the tip, maintaining high precision in simulating tip shape changes while reducing overall computational time through divide-and-conquer processing
Solution Approach 2:
The erosion simulation applies partial updates to the height map and triangle mesh, focusing computational effort only on the regions of the tip that are actually contacting the canvas during a stroke. This avoids unnecessary computation on unaffected areas, maintaining precision where needed while significantly reducing overall processing time
3Adaptability or versatility
If the application simulates tip erosion and shape change, then the user experience becomes more intuitive and creative, but the ease of operation decreases due to additional parameters to manage
Solution Approach 1:
The brush tip model automatically manages its own erosion and shape transformation through the simulation engine, without requiring manual user intervention. The system self-adjusts the height map and triangle mesh based on stroke parameters, allowing artists to focus on creative expression rather than technical parameter management, thus enhancing creativity while maintaining ease of operation
Data Source
AI summary
A method, system, and computer-readable storage medium are disclosed for simulation of an erodible tip. A brush tool representing an erodible media is modeled as a height map. Information is collected about a user manipulation of a stylus representing a stroke made on a virtual canvas with the brush tool. A mark to be made on the virtual canvas is determined dependent on the brush tool model and the collected information. The determined mark is rendered. A change in the height map of the brush tool due to the stroke is determined dependent on the brush tool model and the collected information. One or more subsequent marks are rendered in response to manipulation of the brush tool dependent on the determined change in the height map.


