1. A method for processing at least one three-dimensional (3D) graphic object 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 a message, wherein the message is embedded with change information corresponding to the change; assigning an unique identifier for the message; and forwarding the message and the unique identifier to a 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.