Things like perspective an whatnot can be faked easily enough.
>I think it would be more interesting to allow CORBA/OLE/OpenDoc/DSOM/etc.
>type interfaces to be embedded in the scene. Probably a little ambitious
>for the near term, but necessary for the long haul, IMO.
Toss OLE, keep CORBA, DSOM, and think about OpenDoc. CORBA/DSOM will
form an important part of our future. OpenDoc needs to answer the
cross-platform GUI problem before I'd commit to it. I think it's a
nice first-generation system...
Anyway, the idea of embedding arbitrary objects is a good one. If one
looks at the WWW from one viewpoint (the one I generally take), the
whole thing is just a poor-mans' embeddable distributed object system,
and it will certainly evolve into a most OO system.
Fresco is an interesting example of graphical embedding (and it works
under Windows and X11).