3D Content Rendering via Viewport Bounding Box Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for rendering three-dimensional content require generating three-dimensional models, which consume significant computational, network, memory, and storage resources, and do not efficiently utilize resources for rendering and displaying three-dimensional content.
Innovation Solution
A method where a computer system accesses data representing three-dimensional content and bounding boxes, identifies visible bounding boxes based on a viewing frustum, and renders video frames by scanning pixels from image tiles into a geometry buffer, using mipmaps to adjust resolution for resource efficiency, without generating polygon meshes during the rendering process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If three-dimensional models are generated and rendered using traditional methods, then visual representation quality is improved, but computational resources, network resources, memory resources, and storage resources are excessively consumed
Solution Approach 1:
The patent extracts and utilizes only the visible portions of three-dimensional content within the viewing frustum, rather than processing complete three-dimensional models. By identifying and rendering only the bounding boxes and image tiles that fall within the viewport, the system eliminates unnecessary computational processing of invisible content, thereby reducing computational resource consumption while maintaining visual representation quality.
Solution Approach 2:
The patent segments the three-dimensional content into multiple bounding boxes and further divides each bounding box into multiple image tiles. This segmentation allows the system to process and render only the specific tiles that are visible within the viewing frustum, rather than processing entire three-dimensional models. The segmented approach significantly reduces computational, memory, and storage resource requirements while preserving visual quality.
2Reliability
If complete three-dimensional models are processed and rendered, then rendering completeness is improved, but rendering efficiency and resource utilization are degraded
Solution Approach 1:
The patent performs preliminary identification of visible bounding boxes and image tiles before actual rendering occurs. By pre-determining which portions of the three-dimensional content are visible within the viewing frustum and viewport, the system prepares a optimized set of data for rendering. This preliminary action ensures rendering completeness for visible content while improving rendering efficiency by eliminating processing of invisible portions.
Solution Approach 2:
The patent applies partial action by rendering only the necessary portions of three-dimensional content that are visible within the viewing frustum, rather than processing complete models. The system identifies and processes only the specific image tiles that contribute to the final visual output, achieving sufficient rendering completeness for the visible portion while significantly improving rendering efficiency and resource utilization.
3Measurement precision
If high-resolution image tiles are used for rendering, then image quality is improved, but memory resources and storage resources are excessively consumed
Solution Approach 1:
The patent applies local quality by using high-resolution image tiles only for the specific regions that are visible within the viewing frustum and viewport, rather than maintaining high resolution for entire three-dimensional models. The system identifies which image tiles are visible and processes them at appropriate resolutions, while invisible regions require no processing. This localized approach maintains image quality for visible content while significantly reducing memory and storage resource consumption.
Data Source
AI summary
In an example method, a computer system accesses first data representing three-dimensional content and a plurality of bounding boxes. Each of the bounding boxes encloses at least a portion of the three-dimensional content. The computer system also access second data representing a viewing frustum for rendering the three-dimensional content. Based on the first and the second data, the computer system identifies a subset of the bounding boxes that are visible according to the viewing frustum. For each of the one or more bounding boxes of the subset, the computer system identifies an image tile from among a plurality of image tiles corresponding to the bounding box, and renders one or more video frames in a frame buffer based on the identified image tile.


