A novel method for streaming multi-media content is disclosed. Multiple versions
of model data tailored for different operating environments differentiated in accordance
with value(s) of at least one operating characteristic of remote requesting client
computer systems are stored in a multi-media content providing server. A multi-media
content player of a client computer system determines the operating characteristic
value(s) for the at least one operating characteristic of the client computer system.
The multi-media content player adaptively requests appropriate versions of selected
ones of the model data, based at least in part on the determined operating characteristic
value(s) of the at least one operating characteristic of the client computer system.
In response, the providing server streams the requested versions of the requested
model data to the multi-media content player for rendering. As a result, user experience
at the client computer system is enhanced.