Line Texture Selection for Flicker-Free Drawing Transformations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for creating digital illustrations with texture expressions face issues in maintaining continuity and uniformity during transformations, leading to non-uniform expressions and increased computation demands, particularly in animations.

Innovation Solution

A method involving the generation of textures with predefined length patterns and a reference texture, allowing for seamless transitions by selecting appropriate textures based on line segment length changes, ensuring continuity and reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If texture-forming elements are arranged according to the length of the baseline after transformation, then the texture expression adapts to the new length, but the continuity of arrangement with respect to before-transformation elements cannot be guaranteed, resulting in non-uniform expression and flicker

Engineering Contradiction:
Improvetexture adaptation to transformed lengthVSAvoidcontinuity of texture arrangement
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing texture arrangement positions at multiple predetermined intervals along the baseline before transformation occurs. When transformation happens, the system can directly select from these pre-prepared arrangements rather than calculating new positions from scratch, ensuring continuity with the original arrangement while adapting to the new length.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the texture arrangement positions changeable and selectable based on the transformation state. The system dynamically switches between different pre-calculated arrangement patterns (at different intervals) depending on whether transformation is occurring or has completed, allowing smooth transition and maintaining visual continuity throughout the animation process.

Inventive Principle:
Principle #15Dynamics

2Shape

If texture-forming elements are arranged according to the length of the baseline, then the texture covers the entire baseline, but the computation amount increases as the baseline becomes longer, causing processing delays

Engineering Contradiction:
Improvetexture coverage of baselineVSAvoidprocessing speed
Core Design Contradiction:
ShapeVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the baseline into multiple sections at predetermined intervals and pre-calculating texture arrangements for each section independently. Instead of computing all texture positions along the entire long baseline simultaneously, the system segments the calculation into smaller, manageable parts that can be processed more quickly and then combined.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses preliminary action by pre-calculating and storing texture arrangement data at multiple predetermined intervals before the actual drawing or transformation occurs. This allows the system to have ready-made texture configurations available, eliminating the need for computationally intensive real-time calculations when the baseline is long or undergoing transformation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250342625A1Recording medium, drawing apparatus, and drawing method
Publication Date: 2025.11.06 LIVE2D
  • US20250342625A1 patent drawing
  • US20250342625A1 patent drawing
  • US20250342625A1 patent drawing

AI summary

A method obtains textures indicating a common texture expression, the textures including a reference texture having a reference length, and each of the textures having a different length. The method selects at least one of the textures depending on a length of a line segment, and draws the line segment by arranging the selected at least one texture. If the length of the line segment is changed, a second texture corresponding to the changed length is selected instead of a first texture selected before the change, and in a case where the second texture is a texture having a length that is a predetermined integer multiple of the reference length, a group of the reference textures including the same number of reference textures as the predetermined integer is selected instead of the second texture.