WebGL Hybrid Rendering for 3D Product Replacement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for rendering 360-degree panoramic images in the soft decoration industry face exponential resource growth and long rendering times due to the need for pre-rendering multiple scenarios, and they often result in unsatisfactory visual quality and limited scalability when products are replaced, especially on mobile devices.
Innovation Solution
A WebGL-based hybrid rendering method that decomposes the scene into a background image and 3D models, allowing real-time dynamic loading and rendering of products on the terminal, reducing resource consumption and waiting time while enabling unlimited product replacement and collision avoidance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the entire scene is loaded on the web terminal with simplified and compressed 3D models, then the terminal performance requirements are reduced, but the visual effect quality shows a huge gap compared to cloud offline rendering
Solution Approach 1:
The scene is segmented into two parts: simplified background models loaded on the terminal and high-precision product models loaded from cloud. This allows the terminal to handle only low-complexity rendering while the cloud provides high-quality product visualizations, resolving the contradiction between terminal performance and visual quality.
Solution Approach 2:
The patent introduces an intermediary mechanism where the cloud rendering engine processes high-precision product models and returns rendered images to the terminal. This intermediary approach allows the terminal to display high-quality product visuals without directly handling the computational burden of complex 3D rendering.
2Adaptability or versatility
If multiple scene rendering processes occupy running memory simultaneously in the cloud, then product replacement flexibility is improved, but the number of replaceable scenes is limited due to memory constraints
Solution Approach 1:
The patent applies preliminary action by pre-rendering product models in the cloud before they are needed on the terminal. The cloud rendering engine prepares high-precision product images in advance and stores them, so when product replacement is needed on the terminal, pre-rendered images are directly loaded without consuming cloud memory for active rendering processes.
3Adaptability or versatility
If 3D models are greatly simplified and compressed for web terminal loading, then terminal compatibility is improved, but the visual fidelity shows a huge gap compared to cloud offline rendering effect
Solution Approach 1:
The patent applies local quality by differentiating model precision across different spatial contexts: background environment models are simplified for terminal rendering, while product models maintain high precision and are rendered in the cloud. This localized quality differentiation allows terminal compatibility while preserving visual fidelity for critical elements.
Data Source
AI summary
The present invention discloses a WebGL-based replaceable model hybrid rendering display method, comprising the following steps: the cloud processing subsystem decomposes the original scene rendering image into a background rendering image and a 3D model of the default product, and generates a 3D model of the alternative product that replaces the default product, and stores and associate the background rendering image; the rendering engine of the terminal display subsystem loads the background rendering image based on the real-time rendering technology of WebGL, and dynamically loads and renders the 3D model of the default product or the 3D model of the selected alternative product on the background rendering image to form an image with collocation effect and display. The present invention also discloses a computer readable storage medium. The hybrid rendering display method and system greatly reduce the consumption of rendering resources, and also greatly reduces the waiting time required for rendering images.
