3D Model Interaction Using Server-Rendered Photorealistic Frames
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies require high-end graphics cards or GPUs for photorealistic visualization of 3D environments, which is not feasible for battery-operated devices like smartphones due to increased cost and power consumption.
Innovation Solution
A method and system for generating an interactable 3D environment using a first computing device to render and compress a 3D model, aligning user coordinates and fields of view with a compressed structural model on a second computing device, allowing photorealistic visualization on lower-end devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If high-end graphics cards or GPUs are used for photorealistic visualization of 3D environments, then visualization quality is improved, but device cost and power consumption increase
Solution Approach 1:
The system segments the rendering workload between a server (which performs complex photorealistic rendering) and a client device (which displays the pre-rendered images). The server generates high-quality 3D environment images with photorealistic lighting and textures, while the client device only needs to display these images and track user viewpoint changes, significantly reducing local computational requirements and power consumption.
Solution Approach 2:
The system performs preliminary rendering of the 3D environment on the server before transmission to the client device. Complex lighting calculations, shadow generation, and texture mapping are completed in advance, allowing the client device to simply display pre-computed images rather than performing these computationally intensive operations locally, thereby reducing power consumption while maintaining visualization quality.
2Manufacturing precision
If high-end graphics cards or GPUs are used for photorealistic visualization of 3D environments, then visualization quality is improved, but device cost increases
Solution Approach 1:
The system creates a virtual copy of the complex 3D environment rendering capability on the server, allowing the client device to access photorealistic visualization without possessing the expensive hardware. The server generates and transmits image data that replicates the visual output of high-end graphics cards, enabling quality visualization on lower-cost devices with integrated or basic graphics processors.
3Manufacturing precision
If complex 3D rendering is performed on battery-operated devices, then photorealistic quality is achieved, but battery life is reduced
Solution Approach 1:
The system introduces a server as an intermediary that handles the computationally intensive 3D rendering tasks. The server performs photorealistic rendering of the virtual environment and transmits the resulting images to the battery-operated device, which only needs to display images and send viewpoint update requests. This intermediary approach allows high-quality visualization without draining the device battery.
4Measurement precision
If full 3D environment models are transmitted to client devices, then interaction accuracy is improved, but data transmission bandwidth requirements increase
Solution Approach 1:
The system extracts only the essential elements needed for accurate interaction from the complete 3D environment model. Instead of transmitting the entire complex 3D model with all geometric details and textures, the system transmits pre-rendered 2D images that capture the visual appearance and key spatial relationships. This extraction approach maintains interaction accuracy while significantly reducing data transmission volume and bandwidth requirements.
Data Source
AI summary
Systems and methods for rendering a three-dimensional (3D) environment in real time may include: rendering, by at least one first computing device, a 3D environment model to generate a visual representation of the environment, wherein the visual representation includes a plurality of frames corresponding to a plurality of locations within the 3D environment model; selecting, by at least one second computing device, a portion of a frame of the visual representation for display to a user; aligning, by the at least one second computing device, a corresponding user coordinate of the 3D environment model with the selected frame of the visual representation, based on the plurality of locations; and aligning, by the at least one second computing device, a corresponding field of view within the 3D environment model with the selected portion of the frame.


