Method and systems for processing 3D graphic objects at a content processor after identifying a change of the object
First Claim
Patent Images
1. A method for processing at least one three-dimensional (3D) graphic object at a content processor on a first computing device, the method comprising:
- identifying a change of the at least one 3D graphic object, wherein the change is made by an authoring tool, wherein the authoring tool is a program executed by the first computing device or by a second computing device;
creating change information for the change;
assigning a unique identifier, wherein the unique identifier is an identifier assigned to the change;
creating a message, wherein the message is embedded with the change information, the unique identifier and a tag, wherein the tag is created by the content processor for categorizing the change and is used by the content processor or a scene engine to determine the type of the message;
storing the message in a queue when the message is not ready for forwarding to the scene engine after creation; and
retrieving the message from the queue when the message is ready for forwarding to the scene engine;
discarding the message from the queue when the change embedded in the message is outdated according to the tag;
forwarding the message to the scene engine, wherein the scene engine is a program executed by the first computing device, by the second computing device, or by a third computing device;
optimizing the change information by finding common vertexes to reduce vertex count to reduce the complexity of the change in the 3D graphic object;
wherein the change comprises at least one or more of;
a scene change, a lighting change, a shader change, and a materials change; and
wherein the complexity of the change in the 3D graphic object is further reduced by removing change information that is only relevant to the authoring tool.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and systems for processing at least one three-dimensional (3D) graphic object include: identifying a change of 3D graphic objects, creating a message, assigning a unique identifier; and forwarding the message and the unique identifier to a scene engine. The change is made by an authoring tool. The message is embedded with change information corresponding to the change. The scene engine functions can be performed by the same or a different computing device as the computing device performing the authoring tool.
11 Citations
14 Claims
-
1. A method for processing at least one three-dimensional (3D) graphic object at a content processor on a first computing device, the method comprising:
-
identifying a change of the at least one 3D graphic object, wherein the change is made by an authoring tool, wherein the authoring tool is a program executed by the first computing device or by a second computing device; creating change information for the change; assigning a unique identifier, wherein the unique identifier is an identifier assigned to the change; creating a message, wherein the message is embedded with the change information, the unique identifier and a tag, wherein the tag is created by the content processor for categorizing the change and is used by the content processor or a scene engine to determine the type of the message; storing the message in a queue when the message is not ready for forwarding to the scene engine after creation; and
retrieving the message from the queue when the message is ready for forwarding to the scene engine;discarding the message from the queue when the change embedded in the message is outdated according to the tag; forwarding the message to the scene engine, wherein the scene engine is a program executed by the first computing device, by the second computing device, or by a third computing device; optimizing the change information by finding common vertexes to reduce vertex count to reduce the complexity of the change in the 3D graphic object; wherein the change comprises at least one or more of;
a scene change, a lighting change, a shader change, and a materials change; andwherein the complexity of the change in the 3D graphic object is further reduced by removing change information that is only relevant to the authoring tool. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A 3D graphic object processing system comprising:
-
at least one processing unit; a computer-readable storage medium having program instructions executable by the at least one processing unit; wherein the program instructions identify a change of at least one 3D graphic object, wherein the change is made by an authoring tool, wherein the authoring tool is a program executed by the 3D graphic object processing system or by a first computing device; wherein the program instructions create change information for the change; wherein the program instructions assign a unique identifier, wherein the unique identifier is an identifier assigned to the change; wherein the program instructions create a message, wherein the message is embedded with the change information, the unique identifier and a tag, wherein the tag is created by the content processor for categorizing the change and is used by the content processor or a scene engine to determine the type of the message; wherein the program instructions store the message in a queue when the message is not ready for forwarding to the scene engine after creation; and retrieves the message from the queue when the message is ready for forwarding to the scene engine; wherein the program instructions discard the message from the queue when the change embedded in the message is outdated according to the tag; wherein the program instructions forward the message to the scene engine, wherein the scene engine is a program executed by the system, by the first computing device or by a second computing device; wherein the program instructions optimize the change information by finding common vertexes to reduce vertex count to reduce the complexity of the change in the 3D graphic object; wherein the change comprises at least one or more of;
a scene change, a lighting change, a shader change, and a materials change; andwherein the complexity of the change in the 3D graphic object is further reduced by removing change information that is only relevant to the authoring tool. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification