Blend Objects from Pattern Fills Using Master Textures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems are unable to generate intermediate blend objects that visually transition from a source object to a destination object if either object has a pattern fill, as they only include colors of the destination object.

Innovation Solution

A computing device implements a blend system that generates source and destination master textures based on the dimensions of the source and destination objects, computes mipmaps, and determines a blended pattern fill by sampling colors from the mipmaps, allowing for the creation of intermediate blend objects that visually transition between the source and destination objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional systems generate blend objects from objects with pattern fills, then the destination object colors are included, but the source object pattern fill colors are lost and the visual transition is inaccurate

Engineering Contradiction:
Improveaccuracy of blend object color representationVSAvoidloss of source object pattern fill colors
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The pattern fill is segmented into individual color components that can be independently sampled and blended. The system divides the pattern fill into discrete color values that are stored in the vertex buffer, allowing each color to be processed separately during the blending operation rather than treating the pattern as a single unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the blend object are assigned different qualities based on their position in the transition. The system applies local quality by using per-vertex colors that vary across the geometry, allowing the pattern fill colors to be preserved and blended locally at each vertex rather than applying a uniform color transformation throughout.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If the system generates master textures for objects with different dimensions, then the textures can be created independently, but the dimension mismatch prevents proper blending

Engineering Contradiction:
Improveability to handle objects of different dimensionsVSAvoiddimensional consistency for blending
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the texture generation process based on the dimensions of the source and destination objects. Rather than requiring fixed dimensions, the system creates master textures adaptively scaled to match each object's dimensions, and uses dynamic sampling during blending to maintain proper correspondence between vertices and texture coordinates regardless of size differences.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If the system samples colors directly from master textures without mipmaps, then the process is simpler, but aliasing artifacts degrade the visual quality

Engineering Contradiction:
Improvesimplicity of color sampling processVSAvoidvisual quality of blended colors
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The system performs preliminary action by pre-computing mipmaps for the master textures before the blending operation. This preliminary generation of multi-resolution texture representations allows the system to later sample colors at the appropriate resolution level during blending, preventing aliasing artifacts without adding complexity to the core sampling logic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12277624B2Generating blend objects from objects with pattern fills
Publication Date: 2025.04.15 ADOBE INC
  • US12277624B2 patent drawing
  • US12277624B2 patent drawing
  • US12277624B2 patent drawing

AI summary

In implementations of systems for generating blend objects from objects with pattern fills, a computing device implements a blend system to generate a source master texture using a first pattern fill of a source object and a destination master texture using a second pattern fill of the a destination object. First colors are sampled from the source master texture and second colors are sampled from the destination master texture. The blend system determines a blended pattern fill for the first pattern fill and the second pattern fill by combining the first colors and the second colors. The blend system generates an intermediate blend object for the source object and the destination object for display in a user interface based on the blended pattern fill.