Vector Drawing Pencil Stroke Rendering via Noise Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vector drawing applications struggle to generate a realistic traditional media appearance, such as pencil strokes, due to limitations in applying display effects, particularly when multiple elements intersect, as existing methods like texture mapping fail to simulate the underlying paper structure effectively.

Innovation Solution

A method that simulates a paper surface using high-frequency and low-frequency noise maps, generated by the Perlin noise function, and customizes pencil stroke parameters like tip width, hardness, and paper characteristics to create a convincing hand-drawn appearance, utilizing shader programs on programmable graphics hardware for rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If texture mapping is used to create pencil stroke appearance on vector graphics elements, then the basic stroke effect is achieved, but the realistic hand-drawn appearance is lost when multiple elements intersect

Engineering Contradiction:
Improverealistic appearance consistencyVSAvoidrendering system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The paper surface is segmented into multiple frequency components using Perlin noise functions - a low-frequency component for overall paper texture and a high-frequency component for fine grain details. This segmentation allows each frequency layer to contribute differently to the final realistic appearance, solving the inconsistency problem when elements intersect.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different frequency components of noise are applied to different aspects of the paper surface simulation. The low-frequency noise provides the base paper texture while high-frequency noise adds fine grain details. This local quality differentiation ensures consistent realistic appearance across intersecting elements by maintaining the same multi-frequency noise structure throughout the drawing.

Inventive Principle:
Principle #3Local quality

2Reliability

If traditional texture maps are applied to vector drawing elements, then stroke appearance is created, but the underlying paper surface structure is not effectively simulated

Engineering Contradiction:
Improvepaper surface simulation accuracyVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent replaces traditional mechanical texture mapping approaches with a procedural noise-based system. Instead of applying pre-rendered texture images, Perlin noise functions generate paper surface characteristics programmatically, allowing consistent paper structure simulation across all drawing elements without requiring complex texture atlas management.

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

Solution Approach 2:

The implementation complexity is managed by parameterizing the noise generation process. By adjusting noise scale, octave, and persistence parameters, different paper textures can be simulated without changing the fundamental implementation approach. This allows accurate paper surface simulation while maintaining ease of implementation through configurable parameters rather than complex procedural code.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If vector drawing elements are rendered with consistent stroke density, then rendering efficiency is maintained, but realistic hand-drawn appearance with varying stroke density is lost

Engineering Contradiction:
Improvehand-drawn appearance realismVSAvoidrendering efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The paper surface noise maps are generated once beforehand and stored as cached textures. This preliminary action allows the complex multi-frequency noise simulation to be performed only once, then reused across all drawing elements. This maintains rendering efficiency while enabling realistic hand-drawn appearance, as the expensive noise generation happens in advance rather than during each rendering pass.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The pre-generated paper surface noise maps are copied and applied to multiple drawing elements. Instead of regenerating the complex noise patterns for each element, the same cached noise textures are reused across the entire drawing. This copying approach maintains both rendering efficiency and realistic appearance consistency, as the paper surface structure remains identical while supporting multiple stroke layers.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8081187B2Pencil strokes for vector based drawing elements
Publication Date: 2011.12.20 AUTODESK INC
  • US8081187B2 patent drawing
  • US8081187B2 patent drawing
  • US8081187B2 patent drawing

AI summary

Embodiments of the invention provide techniques for generating displays of vector drawing elements that have the appearance of being hand drawn using traditional media materials, such as a pencil. Multiple pencil strokes to be rendered on top of each other and the structure of the simulated paper surface remains constant, generating a realistic appearance for multiple rendered pencil strokes. A variety of physical characteristics of pencils and paper surfaces may be specified, and a convincing appearance may be achieved by modeling these parameters in software, and speed may be realized by rendering the pencil effect using a shader program executed on graphics hardware.