Auto-Stereoscopic Renderer View Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current auto-stereoscopic display devices have limited flexibility in rendering multiple views, as the renderer is typically dedicated to a specific number of views and lacks adaptability to different display devices, leading to inefficiencies and increased costs due to the need for multiple renderers.
Innovation Solution
A handshake mechanism between the auto-stereoscopic display device and the renderer determines the number of views based on the capabilities of both devices, allowing for dynamic adaptation of view mapping and rendering, eliminating the need for specific renderers for each device configuration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a dedicated renderer is used for each specific number of views in auto-stereoscopic display devices, then the rendering quality and view delivery are optimized for that configuration, but the device complexity and hardware requirements increase due to needing multiple renderers for different configurations
Solution Approach 1:
The renderer is designed to perform multiple functions by dynamically adapting to different view configurations. Instead of having separate dedicated renderers for 2-view, 3-view, 4-view, etc. configurations, a single universal renderer can handle all configurations by adjusting its parameters and rendering pipeline based on the detected display device capabilities and user preferences.
2Reliability
If multiple dedicated renderers are provided for different view configurations, then each configuration has optimized rendering, but the cost and power consumption increase due to having multiple electronic components
Solution Approach 1:
Multiple dedicated renderers are merged into a single universal renderer that can dynamically adapt to different view configurations. The renderer combines the functionality of what would otherwise be separate 2-view, 3-view, 4-view renderers into one unified component that selects and configures its rendering pipeline based on the current display device capabilities and user preferences, thereby reducing power consumption and component count.
3Device complexity
If a fixed number of views is rendered, then the rendering process is simplified, but the adaptability to different display devices and user preferences is reduced
Solution Approach 1:
The renderer transitions from a static fixed-view configuration to a dynamic adaptive system. The renderer dynamically determines the number of views to render based on real-time detection of display device capabilities (such as optical filter type, pixel arrangement) and user preferences (such as desired 3D effect strength, viewing distance). This allows the rendering process to adapt its complexity and parameters to match the specific configuration being used.
4Ease of manufacture
If the renderer delivers a fixed number of views, then the system is simpler to implement, but it cannot be plugged into different auto-stereoscopic display devices with different view requirements
Solution Approach 1:
The renderer uses parameter changes to achieve compatibility with different display devices. Instead of hardcoding rendering parameters for each device type, the system dynamically adjusts key parameters such as the number of views rendered, view spacing, disparity values, and rendering resolution based on detected display device characteristics and user preferences. This parameter adaptation allows the same renderer to work across multiple device configurations.
Data Source
Figure 1
Figure 2
Figure 3~5
AI summary
In one embodiment, it is proposed a method for adapting a number of views delivered by an auto-stereoscopic display device. The method is executed by an electronic device, and it comprises: - determining a number of views based on a list of number of views supported by said auto-stereoscopic display device and at least an information indicative of a computing power of a device needed to deliver content for each view; - obtaining a correspondence map between sub-pixels of said auto-stereoscopic display device and said number of views; and - providing content to said sub-pixels of said auto-stereoscopic display device according to said correspondence map.