A tangible non-transitory computer-readable medium having stored thereon a plurality of software components for 3D modeling comprising:
render a 3D model of one or more objects via a user interface of the client device,
the introductory software component an introductory software component including
- first instructions that, when interpreted by a web browser application executing on one or more processors of a client device, cause the web browser application to:
- update a viewpoint corresponding to the rendering of the 3D model in response to receiving via the user interface a user command to update the viewpoint, and
- generate a request for an extended software component in response to receiving a user request via the user interface, and cause the request to be transmitted to a server via a communication network; and the extended software component,
wherein the extended software component includes
- second instructions configured to modify the 3D model in response to receiving via the user interface a user command to modify the 3D model, and
- a user command to add, remove, change a shape of, change a texture of, or change a color of an object within the 3D model.
Text extracted from US-20130120378-A1

Vocabulary

3d
cause
first
object
request
second

Structure

Page 1