Blend Objects from Pattern Fills Using Master Textures
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


