Dynamic Highlight Object Generation for Painter Rendering Layering Issues
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for highlighting objects in a painter rendering model display are unsatisfactory due to layering issues and require large graphics files with extensive data for object definitions and executable code, leading to unexpected behavior and high memory usage.
Innovation Solution
A dynamic highlight object is generated in response to user interaction events, with the event capture object overlaying display objects and executing code to create a highlight object of identical size, shape, and position, ensuring it is visually distinct and removable upon user interaction, thus reducing the need for explicit data and code in the graphics file.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a graphics file includes data to enable highlighting of objects in a rendered display, then highlighting functionality is achieved, but the graphics file size becomes very large
Solution Approach 1:
The patent pre-defines event capture objects in the graphics file that contain all necessary information (size, shape, position, appearance) needed to generate highlight objects at runtime. This preliminary preparation allows the system to create highlighting functionality without storing complete highlight object definitions, significantly reducing file size while maintaining full highlighting capability
Solution Approach 2:
The patent creates highlight objects as dynamic copies of event capture objects at runtime. Instead of storing multiple object definitions in the graphics file, the system generates highlight objects on-demand by copying the geometric and appearance properties of the corresponding event capture object, eliminating redundant data storage
2Ease of operation
If the event capture object is placed at an upper most layer to detect user events, then user interaction detection is enabled, but the event capture object may obscure display objects
Solution Approach 1:
The patent introduces a separate highlight object as an intermediary between the event capture object and the display object. The event capture object remains at the upper layer to detect user events, while the highlight object (generated dynamically) provides the visual feedback. This mediator approach allows the event capture object to fulfill its detection function without directly obscuring the display object, as the highlight object serves as the visible indicator
Solution Approach 2:
The patent separates the functionality of user interaction detection and visual highlighting into distinct objects. The event capture object handles detection while the highlight object handles visual feedback. This segmentation allows each object to be optimized for its specific function - the event capture object can be positioned for optimal detection without concern for visual obscuration, as the highlight object independently provides the visual indicator
Data Source
AI summary
A particular method includes detecting an interaction event using an event capture object of a rendered display of a graphics file. The graphics file is rendered to generate the rendered display by layering one or more foreground objects over one or more background objects. The method also includes executing code associated with the graphics file in response to detecting the interaction event. The code is executed to determine information descriptive of the event capture object, to generate a highlight object corresponding to the event capture object, and to modify the rendered display to display the highlight object.


