Panorama Rendering Tile Segmentation for Loading Lag

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Loading and rendering panoramic pictures are time-consuming and cause rendering lag due to their large resource requirements.

Innovation Solution

A panorama rendering method that segments a panoramic picture into tiled pictures, determines the target tile picture and spherical patch based on a panoramic picture sphere model, and performs drawing on the target spherical patch using the target tile picture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a panoramic picture is loaded and rendered in full resolution (8192*4096), then the picture quality is high-definition, but the loading time and rendering time increase significantly causing rendering lag

Engineering Contradiction:
Improvepicture qualityVSAvoidloading time and rendering time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The panoramic picture is divided into multiple tile pictures (e.g., 4 tiles of 2048*2048 or 16 tiles of 1024*1024). This segmentation allows the system to load and render only the necessary portions of the panorama at any given time, significantly reducing the memory and processing requirements while maintaining high-definition quality for the visible regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The panoramic picture is pre-segmented into tile pictures before rendering. This preliminary action enables the system to have ready-to-use smaller image segments that can be quickly loaded and composed, avoiding the need to load and process the entire high-resolution panorama at once.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the entire panoramic picture is loaded into memory, then complete panorama data is available for rendering, but the memory resource consumption increases causing performance degradation

Engineering Contradiction:
Improvecompleteness of panorama dataVSAvoidmemory resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The panoramic picture is divided into multiple tile pictures that can be independently loaded and managed in memory. This segmentation allows the system to maintain completeness of panorama data by loading only the specific tiles needed for the current view, rather than loading the entire panorama, thus reducing memory resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the panorama are loaded with different qualities and resolutions based on their importance and visibility. The current visible region is rendered with high definition, while other regions may use lower resolution or be loaded on-demand, optimizing memory usage while maintaining the reliability of the displayed content.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If high-definition panoramic pictures are rendered, then the display quality is excellent, but the rendering complexity and processing time increase

Engineering Contradiction:
Improvedisplay qualityVSAvoidrendering complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The rendering process is simplified by segmenting the panoramic picture into tiles. Instead of rendering one large high-definition image, the system renders multiple smaller tile images that are then composed together. This reduces the computational complexity of each rendering operation while maintaining the overall high-definition display quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system renders only the necessary portion of the panorama at any given time (partial action). By calculating which tiles are visible in the current view and rendering only those tiles at high definition while using lower resolution for others, the rendering complexity is reduced while maintaining excellent display quality for the visible regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12223653B2Panorama rendering method, electronic device and storage medium
Publication Date: 2025.02.11 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US12223653B2 patent drawing
  • US12223653B2 patent drawing
  • US12223653B2 patent drawing

AI summary

A panorama rendering method, an electronic device and a storage medium are provided, and relates to the field of panoramic technology. The method includes: segmenting a panoramic picture to obtain segmented panoramic tile pictures; determining a target tile picture under a current screen and a target spherical patch in a panoramic picture sphere model, according to the panoramic picture sphere model and the segmented panoramic tile pictures; and pelfonning drawing on the target spherical patch by using the target tile picture, to obtain a target scene. In this way, time consumption of panorama loading can be reduced and loading performance can be improved.