Abstract
To perform 3D editing in a cooperative environment presents problems that do not exist in other environments. To maintain the consistency among all the replicated instances of the scene being edited is the key problem. In this paper, we present the mechanisms to solve these problems such as collaborative operations on multiple scenes, cooperative copy and paste operations, and the ability of reversing actions (undo) in a cooperative editing environment. A brief introduction to a cooperative 3D editing and visualization tool is presented. The protocol to ensure its memory consistency is discussed. The data structures, as well as the techniques used to manipulate the data to realize the mechanisms are described.