3D Content Rendering via Viewport Bounding Box Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvevisual representation qualityVSAvoidcomputational resources consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #1Segmentation

2Reliability

If complete three-dimensional models are processed and rendered, then rendering completeness is improved, but rendering efficiency and resource utilization are degraded

Engineering Contradiction:
Improverendering completenessVSAvoidrendering efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improveimage qualityVSAvoidmemory resources consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12039660B1Rendering three-dimensional content based on a viewport
Publication Date: 2024.07.16 APPLE INC
  • US12039660B1 patent drawing
  • US12039660B1 patent drawing
  • US12039660B1 patent drawing

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.