1. A method of rendering an image of a multidimensional item, the rendering occurring at one of a server and a client, the server and the client being connectable via a network, the method comprising: storing a data file at the server, the data file including image data that is constructable to form the multidimensional item; requesting an image; performing at least one of determining a communications speed for the network, determining a memory size of a memory of the client, determining an available memory size of a memory of the client, determining a computing capability of the client, and determining a session state; and determining whether to render the image at the server or the client, the determination being based in part on at least one of the communications speed of the network, the memory size of the memory, the available memory size of the memory, the computing capability of the second computer, and the session state; rendering the image at the server when the determination is made to render the image at the server; and rendering the image at the client when the determination is made to render the image at the client.