8. A computing device for extending functions of a 3D modeling system, the computing device comprising: a network interface coupled to a communication network; a processor; a memory coupled to the processor; a display device coupled to the processor; a browser application stored in the memory that executes on the processor to retrieve content from remote hosts via the communication network interface and render the retrieved content on the display device; and a 3D modeling software module stored in the memory that executes on the processor, the 3D modeling software module including: an interface module that executes on the processor to receive user commands from a text area of the browser application, the user commands defining a script including functions to modify or create one or more components of a 3D model and cause a rendering of the 3D model to be displayed in a window controlled by the browser application, and wherein the script is associated with user profile information for a user; a modeling engine module that executes on the processor as a compiled plug-in component of the browser application, wherein the modeling engine module extends the functionality of the browser application and the modeling engine module includes functions that cause the processor to interpret model data corresponding to the 3D model and to render the 3D model on the display device in accordance with the script; and a script interface layer that executes on the processor to expose the modeling engine functions to the interface module for use by the script functions, wherein the script functions extend the modeling engine module functions, the commands defining the script include functions of the modeling engine module, the user commands defining the script are associated with an interactive control of a user interface of the browser application, and activation of the interactive control causes the processor to execute the user commands defined in the script.
8. A computing device for extending functions of a 3D modeling system, the computing device comprising: a network interface coupled to a communication network; a processor; a memory coupled to the processor; a display device coupled to the processor; a browser application stored in the memory that executes on the processor to retrieve content from remote hosts via the communication network interface and render the retrieved content on the display device; and a 3D modeling software module stored in the memory that executes on the processor, the 3D modeling software module including: an interface module that executes on the processor to receive user commands from a text area of the browser application, the user commands defining a script including functions to modify or create one or more components of a 3D model and cause a rendering of the 3D model to be displayed in a window controlled by the browser application, and wherein the script is associated with user profile information for a user; a modeling engine module that executes on the processor as a compiled plug-in component of the browser application, wherein the modeling engine module extends the functionality of the browser application and the modeling engine module includes functions that cause the processor to interpret model data corresponding to the 3D model and to render the 3D model on the display device in accordance with the script; and a script interface layer that executes on the processor to expose the modeling engine functions to the interface module for use by the script functions, wherein the script functions extend the modeling engine module functions, the commands defining the script include functions of the modeling engine module, the user commands defining the script are associated with an interactive control of a user interface of the browser application, and activation of the interactive control causes the processor to execute the user commands defined in the script. 12. The computing device of claim 8 , wherein the interface module includes a function that executes on the processor to add an interactive control within a window of the browser application, the interactive control corresponding to the script to draw, format, or edit components of the 3D model.