System and method for real-time scalability of 3D graphics based on internet bandwidth and CPU speed
AssigneeB3D, Inc.
InventorsAnthony Rose, David John Pentecost, Andrew Kevin Reid
Life of this patent
Estimating the term…
Loading patent…
AssigneeB3D, Inc.
InventorsAnthony Rose, David John Pentecost, Andrew Kevin Reid
Estimating the term…
A system and method facilitating the production, processing, and Internet distribution of 3D animated movies including 3D multipath movies. A key reduction algorithm reduces the keyframes associated with the 3D movie to facilitate the streaming of the data over the Internet. An animation optimization and texture optimization algorithm allows the system to get statistical information of the portions of the 3D object which are invisible (outside the view frame), and whose animation and texture data may thus be safely removed. If the 3D object is within the view frame, the optimization algorithm gathers information about the distance and size of the 3D object and its associated texture data within the frame. The system and method further allows creation of various versions of the 3D object from a single production process. The various versions are tagged with an identifier identifying the target platforms and media platforms in which they are suitable for display. During playback, the correct version of the 3D object is selected for display based on the detected Internet bandwidth and/or CPU speed. To stream the 3D animation content over the Internet for real-time playback, the present system and method allows the data to be divided into an upfront file and various stream files. The upfront file is downloaded prior to the playback of the movie. The stream files are streamed over the Internet and made available to the 3D engine in time for their use.
A method for scaling 3D graphics of a 3D animated content based on characteristics of a particular target machine playing the 3D animated content, the animated content including a 3D object tagged with a scalability tag identifying a particular type of machine in which the 3D object is suitable for display, the method comprising:
A method for scaling 3D graphics of a 3D animated content based on characteristics of a particular target machine playing the 3D animated content, the animated content including a 3D object tagged with a scalability tag identifying a particular type of machine in which the 3D object is suitable for display, the method comprising:
A system for scaling 3D graphics of a 3D animated content based on characteristics of a particular target machine playing the 3D animated content, the animated content including a 3D object tagged with a scalability tag identifying a particular type of machine in which the 3D object is suitable for display, the system comprising:
A system for scaling 3D graphics of a 3D animated content based on characteristics of a particular target machine playing the 3D animated content, the animated content including a 3D object tagged with a scalability tag identifying a particular type of machine in which the version is suitable for display, the system comprising:
A system for scaling 3D graphics of a 3D animated content based on characteristics of a particular target machine playing the 3D animated content, the animated content including a 3D object tagged with a scalability tag identifying a particular type of machine in which the version is suitable for display, the system comprising:
A method for providing 3D content to a target device, the method comprising:
A system for providing 3D content to a target device, the system comprising:
Dependencies are inferred from the claim text.