Thursday, March 03, 2005

annotating

Annotating seems to be a pretty hot topic lately,
and Tao & i are starting a stab at it.

The big debate for us is how to present the text.

We've argued over it a lot and i think we're going to try a few different methods and see which one(s) we like.

* 2D morphic pop-up windows in screen-space. (external to the whole croquet window)
* TWindows in camera-space. (ala the default croquet HUD pop-up for left-click)
* TWindows in world-space.

Re Collaboration:

* The last approach has a default solution. Just zoom up to the window and edit. (Some tweaks will have to be made to allow an avatar to select thru another avatar when they're superimposed)

* The first two will need some work. We'd like the annotation to be visible only to those folks who want to see it. That is if A, B and C are editing the annotation, and D doesn't care, then the annotation shouldn't take up World or Screen real-estate for D.


Meanwhile,
here's a nifty-looking screenshot of the first pass at the annotation incidators.
This required a small change to TRay>> pickTriangles: list: because that routine did not return a normal. I added some very brutish normal calculation and it seems to work as well as could be expected. (quite well in the four or so objects i've tried it on) Change set is available here.

0 Comments:

Post a Comment

<< Home