The first, but frankly minor, reason is bandwidth reduction,
The second, is the ability to load object definitions from one place, and
paramaterisation from somewhere else, for example while I'm not creating a
world by hand, its quite likely I think that I would build a virtual
kitchen in my graphical browser, and then want to place a pre-defined
teapot on the pre-defined stove, next to the pre-defined fridge. We could
do this simply with WWWInline, but not if these objects are going to
require paramaters to do something usefull, for example the color, or
whether the fridge opens left or right.
The third, and probably most important reason comes when we start looking
forward to the addition of behaviours, this fridge might not be definable
with a indexed-face-set, its probably going to have a bunch of behaviours,
what happens when I click on it etc. Adding this kind of behaviour is
probably going to be a lot easier if we can output references to classes
defined elsewhere.
- Mitra
=======================================================================
Mitra [email protected]
Worlds Inc (415)281-1308
<http://earth.path.net/mitra> fax (415)284-9483