3D Graphics Rendering via Depth Map Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing graphics systems face challenges in incorporating three-dimensional (3D) video and graphics without requiring changes to the existing system specifications, particularly in Blu-ray graphics systems.
Innovation Solution
A method is proposed to create a data stream comprising segments, where one segment contains a two-dimensional graphics object and another segment contains information, such as a depth map, allowing the decoder to combine these sequences and render three-dimensional graphics without altering the system standards, using a single processor for decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If 3D graphics are added to existing graphics systems, then functionality and versatility are improved, but system complexity and specification changes are required
Solution Approach 1:
The 3D graphics data is segmented into two separate streams: a first data stream containing 2D graphics object data and a second data stream containing depth map data. This segmentation allows the existing graphics system to process the 2D portion through standard decoders while the depth information is handled separately to create the 3D effect, avoiding the need to modify the entire system specification.
Solution Approach 2:
A depth map serves as an intermediary element that bridges 2D graphics data and 3D rendering. The depth map contains depth information corresponding to pixels in the 2D graphics object, allowing the system to generate 3D graphics data by combining the 2D object data with its associated depth information without requiring fundamental changes to the graphics system architecture.
2Device complexity
If a single processor is used for decoding, then device complexity is reduced, but decoding performance and speed may be affected
Solution Approach 1:
The decoding process is segmented into distinct stages handled by the single processor: first decoding the 2D graphics object data from the first data stream, then decoding the depth map data from the second data stream, and finally combining these decoded sequences to generate 3D graphics data. This segmentation of processing tasks allows a single processor to efficiently handle 3D decoding without requiring multiple processors.
Solution Approach 2:
The 2D graphics object data and depth map data are decoded separately in preliminary stages before being combined to create the final 3D graphics output. This preliminary decoding of component streams allows the single processor to optimize each decoding stage independently, maintaining high decoding performance while using only one processor.
Data Source
AI summary
A recorder creating an encoded data stream comprising an encoded video stream and an encoded graphics stream, the video stream comprising an encoded 3D (three-dimensional) video object, and the graphics stream comprising at least a first encoded segment and a second encoded segment, the first segment comprising 2D (two-dimensional) graphics data and the second segment comprises a depth map for the 2D graphics data. A graphics decoder decoding the first and second encoded segments to form respective first and second decoded sequences. Outputting the first and second decoded sequences separately to a 3D display unit. The 3D display unit combining the first and second decoded sequences and rendering the combination as a 3D graphics image overlaying a 3D video image simultaneously rendered from a decoded 3D video object decoded from the encoded 3D video object.


