1. A method for facilitating a real-time shared viewing experience in a three-dimensional (3D) modeling environment, comprising: receiving a local viewpoint modification indication indicating that a viewpoint of a three-dimensional (3D) model has been locally modified at a first computing device, wherein: the 3D model corresponds to model data including component data corresponding to a plurality of respective components of the 3D model, and the component data including element data representing a plurality of respective sets of edges and faces corresponding to the plurality of respective components; and the viewpoint of the 3D model corresponds to a positioning of a rendering of the 3D model relative to a plane of a display device at the first computing device, the rendering based on the model data; generating, in response to the received local viewpoint modification indication, a viewpoint update indication descriptive of the modified viewpoint; and causing the viewpoint update indication to be transmitted to a second computing device, whereby the 3D model is rendered on a display device at the second computing device according to the modified viewpoint and the model data.