Panoramic Video Rendering with Viewpoint-Based Resolution Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current panoramic video rendering technologies, such as WebGL, lack adaptability in different presentation modes and suffer from high rendering performance consumption, failing to effectively utilize interaction manners of various client devices.

Innovation Solution

A method and system for rendering panoramic video that involves determining a viewpoint region based on a perspective camera's field of view, rendering image pixels outside this region at a lower resolution than within, constructing a spherical rendering model, and projecting the three-dimensional image onto a two-dimensional screen, while adapting to interactive operations and canvas size changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If WebGL is used for panoramic video rendering, then basic 3D graphics drawing capability is provided, but adaptability to different presentation modes and client devices is poor

Engineering Contradiction:
Improveadaptability to different presentation modesVSAvoidrendering system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The panoramic video rendering is segmented into multiple resolution levels. The video is divided into a viewpoint region (high-resolution) and peripheral regions (low-resolution), allowing different parts of the same video to be rendered at different qualities based on user attention and device capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The rendering system dynamically adjusts the field of view threshold and resolution levels based on real-time detection of client device types (mobile, tablet, PC) and interaction modes (immersive, presentation, casual). This allows the system to adapt to different presentation modes and device characteristics without requiring separate rendering pipelines.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If high resolution is used for all image pixels, then video quality is maintained, but rendering performance consumption increases

Engineering Contradiction:
Improveimage pixel resolutionVSAvoidrendering performance consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Different regions of the panoramic video are assigned different resolution qualities based on their importance. The viewpoint region, which contains the user's current focus, is rendered at high resolution, while peripheral regions are rendered at lower resolution. This local differentiation maintains visual quality where needed while reducing overall computational load.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of rendering the entire panoramic video at high resolution, the system applies high-resolution rendering only to the necessary viewpoint region. The field of view threshold is used to define this region, and only pixels within this threshold are rendered at full quality, while others use lower resolution, thus performing partial action rather than excessive action.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If uniform resolution is applied to all regions, then rendering process is simple, but playback freezing occurs due to high computational load

Engineering Contradiction:
Improverendering efficiencyVSAvoidplayback stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes the resolution parameter dynamically based on the region being rendered. By adjusting the resolution parameter from high (viewpoint region) to low (peripheral regions), the system achieves both improved rendering efficiency and maintained playback stability. The field of view threshold serves as the parameter that controls this resolution differentiation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12400393B2Method and system for rendering panoramic video
Publication Date: 2025.08.26 SHANGHAI BILIBILI TECH CO LTD
  • US12400393B2 patent drawing
  • US12400393B2 patent drawing
  • US12400393B2 patent drawing

AI summary

The present application discloses a method for rendering a panoramic video. The method includes obtaining a current frame of image from a video source, and generating texture map data, where the generating texture map data comprises determining a viewpoint region based on a field of view of a perspective camera, and rendering image pixels outside the viewpoint region at a lower resolution than rendering image pixels within the viewpoint region; mapping the current frame of image to a three-dimensional image based on a spherical rendering model the texture map data; and projecting the three-dimensional image onto a two-dimensional screen.