3D Object Streaming Using Geometry Extraction for Low Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional 3D image transmission methods consume high bandwidth while maintaining image quality, leading to delays and poor responsiveness.
Innovation Solution
A method that generates 3D images on the server, reconstructs them on the client using a container stream, and supports interactive two-way communication, reducing data transfer by sending geometry, color, metadata, and command packets instead of full video or pixel data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If full video or pixel data is transmitted from server to client for 3D image display, then image quality is maintained, but bandwidth consumption increases and responsiveness deteriorates
Solution Approach 1:
The patent extracts and transmits only the essential geometric information (vertex positions, normals, texture coordinates) needed to reconstruct 3D images on the client side, rather than transmitting complete video or pixel data. This extraction of core structural data maintains image quality while dramatically reducing bandwidth consumption.
Solution Approach 2:
Instead of the conventional approach where the server renders complete images and transmits them to the client, this patent inverts the workflow by transmitting raw geometric data and performing the rendering/reconstruction process on the client side. This inversion shifts computational load from server transmission to client processing, reducing network bandwidth requirements.
2Measurement precision
If full video or pixel data is transmitted from server to client, then image quality is maintained, but transmission time increases and responsiveness decreases
Solution Approach 1:
The patent extracts only the essential geometric components (vertex positions, normals, texture coordinates) required for 3D image reconstruction, eliminating redundant data. This extraction reduces the total data volume transmitted over the network, directly decreasing transmission time while preserving the essential information needed for quality image rendering on the client side.
3Quantity of substance
If container stream with geometry and color packets is used instead of full video data, then bandwidth is reduced, but system complexity increases
Solution Approach 1:
The patent segments the 3D image data into distinct packets: geometry packets containing vertex positions, normals, and texture coordinates; and color packets containing texture information. This segmentation allows for efficient, targeted transmission of different data types and enables selective processing on the client side, managing system complexity through structured data organization.
Solution Approach 2:
The patent introduces a container stream format as an intermediary data structure that organizes geometry and color information into standardized packets. This intermediary format serves as a bridge between the server's data generation and the client's reconstruction process, providing a structured, efficient transmission format that simplifies the overall system architecture despite the increased data structure complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure provides a method for sending at least one 3D object from a server to a client, the method including: extracting color information, alpha information and geometry information from the 3D object on the server; simplifying the geometry information; and encoding a stream including the color information, the alpha information and the simplified geometry information and sending the encoded stream from the server to the client.