Multi-View Scene Rendering with Shared View-Independent Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Rasterization rendering consumes a large amount of computing resources due to the need for separate processing for different angles of view in real-time rendering applications.
Innovation Solution
A rendering method that separates processing into non-angle-of-view-related and angle-of-view-related stages, allowing for shared non-angle-of-view processing across multiple views, reducing redundant computations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If rasterization rendering is used for real-time rendering with multiple views, then rendering speed is improved, but computing resource consumption increases significantly
Solution Approach 1:
The rendering process is divided into two distinct stages: view-independent preprocessing and view-dependent rendering. The preprocessing stage handles geometry processing, lighting calculations, and shadow generation that remain constant across multiple views. The rendering stage then only needs to perform view-specific transformations and composition. This segmentation allows computationally intensive operations to be performed once rather than repeatedly for each view, significantly reducing computing resource consumption while maintaining real-time rendering speed.
2Manufacturing precision
If separate rendering processing is performed for each viewing angle, then rendering quality is improved, but processing time increases
Solution Approach 1:
The method performs view-independent preprocessing operations before the actual rendering stage. During preprocessing, geometry data is processed, lighting conditions are calculated, and shadow maps are generated - all of which are independent of the specific viewing angle. These preliminary results are then reused across multiple views, eliminating the need to repeat expensive computations for each angle while still producing high-quality rendered images with proper lighting and shadows.
3Measurement precision
If redundant processing is performed for multiple views of the same scene, then rendering accuracy is maintained, but computing efficiency decreases
Solution Approach 1:
The preprocessing stage generates universal data structures and intermediate results that serve multiple viewing angles simultaneously. The view-independent geometry processing, lighting calculations, and shadow generation create a foundation that can be efficiently reused for rendering any number of views. This multi-functionality approach ensures rendering accuracy is maintained across all views while dramatically improving computing efficiency by avoiding redundant processing of the same scene data.
Data Source
AI summary
A rendering method includes receiving a first rendering request and a second rendering request, where the first rendering request indicates a target scene and a first angle at which the target scene is observed, and the second rendering request indicates the target scene and a second angle at which the target scene is observed; performing non-angle-of-view-related processing on data of the target scene by using the rendering engine, to obtain non-angle-of-view processed data; performing, based on the first angle at which the target scene is observed and the non-angle-of-view processed data, subsequent processing including angle-of-view-related processing to obtain a first rendered image; and performing subsequent processing including angle-of-view-related processing to obtain a second rendered image.


