Multiscopic Display Raster Reuse for Eye-Accurate Vector Graphics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multiscopic displays, re-rasterizing high-quality vector graphics for every eye position is computationally expensive and introduces latency, while simply storing and repositioning rasterized output leads to degraded visual quality due to mismatched light-emitting elements, causing visual artifacts and blurring.
Innovation Solution
A system and method for rasterizing graphical elements directly onto light-emitting elements and reusing color values when cadence similarity criteria are satisfied, avoiding re-rasterization at each frame, thereby preserving spatial and angular accuracy during eye and head movement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If vector graphics are re-rasterized for every eye position, then rendering accuracy is improved, but computational cost and latency increase
Solution Approach 1:
The system performs rasterization in advance for multiple eye positions and stores the results in a cache. When rendering, it checks the cache first to determine if previously computed rasterization results can be reused, avoiding redundant computation while maintaining rendering accuracy.
Solution Approach 2:
The system creates and stores copies of rasterized graphical elements for different eye positions. These cached copies can be directly reused when the same graphical elements need to be rendered for the same or similar eye positions, eliminating the need to re-rasterize and reducing computational overhead.
2Productivity
If rasterized output is stored and repositioned, then computational overhead is reduced, but visual quality degrades due to mismatched light-emitting elements
Solution Approach 1:
The system determines whether to reuse cached rasterization results by checking if the current eye position and graphical element parameters match the cached data. This feedback mechanism ensures that only visually accurate cached results are reused, preventing quality degradation from mismatched elements.
Solution Approach 2:
The system tracks parameters such as eye position, graphical element position, size, and type to determine cache validity. When these parameters remain within acceptable ranges, the cached results are reused; when they change significantly, new rasterization is performed, maintaining visual quality while optimizing computational efficiency.
3Manufacturing precision
If rasterization is performed for each frame, then visual fidelity is maintained, but latency increases in dynamic scenarios
Solution Approach 1:
The system pre-computes and caches rasterization results for multiple eye positions and graphical element configurations. In dynamic scenarios, it checks the cache to determine if previously computed results remain valid, significantly reducing rendering latency while maintaining visual fidelity when cache hits occur.
Solution Approach 2:
The system dynamically determines whether to reuse cached results or perform new rasterization based on current frame conditions. By adapting its rendering strategy to the specific situation, it maintains high visual fidelity when possible while minimizing latency through intelligent cache utilization.
4Adaptability or versatility
If graphical elements are repositioned on the multiscopic display, then eye movement is accommodated, but alignment with light-emitting elements becomes misaligned
Solution Approach 1:
The system creates and stores copies of rasterized graphical elements for different eye positions and display locations. When the user moves their eyes, the system checks the cache for pre-computed results at the new position, ensuring proper alignment with light-emitting elements without requiring real-time repositioning calculations.
Data Source
AI summary
A graphical element is rasterized onto a set of light-emitting elements based on perceived shapes, perceived angular sizes and relative perceived positions of the light-emitting elements from a perspective of a given eye. Colour values, computed for the light-emitting elements based on the rasterization of the graphical element, are stored along with cadence information indicating a reference cadence of a reference light-emitting element in the set with respect to a multiscopic cell. When a cadence of a corresponding light-emitting element in another set matches the reference cadence within a predefined similarity threshold, the stored colour values are reused for light-emitting elements of the another set to display the graphical element to the given eye.


