On Fri, Mar 09, 2007 at 08:34:43PM -0700, S Mattison wrote:

> But seriously, Reactor Pattern is a term that denotes an
> object-oriented approach to dealing with system-events that happen at
> any rate, even if they arrive simultaneously, from multiple sources.
> I'm not too familiar with it, but window-managers and operating
> systems should pay close attention to things like this.

I think VOS already uses the reactor pattern, more or less.  It just 
seems like a way of binding particular events to callback methods on 
objects.

> As for a 2d toolkit, every good 3d windowmanager should have one.
> Hopefully, a hardware accellerated one, in fact, that supports the
> proper 3d deformations that need to take place before rendering any 2d
> widgets or graphics to the screen. I feel that 2d and 3d primitives
> should both be accounted for, before any work on a 3d user-interface
> occurs. Likewise, there should be support for camera-oriented objects
> (such as vehicles), as well as objects that are unique to one specific
> client (such as interface widgets for those vehicles, because you
> don't want anybody else steering your car if you're the driver).

I agree.  I actually want to look into the SVG rendering model as a 
basis for the 2D drawing kit, and permit rendering to texture as well to 
screen overlays.  Something else I'm thinking about is VNC-style 
optimizations for streaming bitmaps, so you can paint a continously 
update desktop snapshot onto a texture and render/interact with that.

You also bring up a good point that it is very desirable to be able to 
present different UIs to different users, even if they are in the same 
space -- which is one failing of the current A3DL model that I intend to 
correct in s5.  This is harder than it sounds, since it means that we 
now need to be able to distinguish between shared and non-shared 
per-user aspects of the 3D presentation.

-- 
[   Peter Amstutz  ][ [EMAIL PROTECTED] ][ [EMAIL PROTECTED] ]
[Lead Programmer][Interreality Project][Virtual Reality for the Internet]
[ VOS: Next Generation Internet Communication][ http://interreality.org ]
[ http://interreality.org/~tetron ][ pgpkey:  pgpkeys.mit.edu  18C21DF7 ]

Attachment: signature.asc
Description: Digital signature

_______________________________________________
vos-d mailing list
vos-d@interreality.org
http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d

Reply via email to