<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><span class="Apple-style-span" style="font-family: Times; "><pre><blockquote type="cite">> Morphic (the graphical object framework underlying Kansas) was originally
> designed to support arbitrary scaling</blockquote></pre><pre><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; ">It's funny, I stumbled upon that piece of legacy code that hinders transparency when looking for places were I could put my scaling code :P</span></pre><pre><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; ">To me it seems that one of the reasons to go into 3d space was because ui2 clutteres quickly.</span></pre><pre><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; ">It really does once you start messing with the worldMorph which has enough slots to fill 20 screens in total and will fill 2 when just browsing one category^^.</span></pre><pre><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; ">But I think the key problem is really zooming the radar simply doesn't cut it here. 3d wouldn't solve that too, simply more stuff behind more stuff^^.</span></pre></span><div>This may be not that horrible to implement when the scaling is done in the canvas. Quartz for example should support that out of the box.</div></div><div><br></div><div>Cheers Jan</div><div><br></div><div><br><div><div>On Nov 13, 2010, at 11:13 PM, Jecel Assumpcao Jr. wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">



<div style="background-color: rgb(255, 255, 255); position: static; z-index: auto; ">
<span style="display:none"> </span>



    <div id="ygrp-text"><p>Randy Smith wrote on Sat, 13 Nov 2010 13:12:29 -0800<br>
> We had an attempt at ui3, connecting a 3D library (was it open GL?)<br>
> to objects in Self. <br>
<br>
John Maloney mentioned XGL in:<br>
<br>
<a href="http://www.merlintec.com/old-self-interest/msg00346.html">http://www.merlintec.com/old-self-interest/msg00346.html</a><br>
 <br>
> This work was done by a student of Andy VanDam at Brown. A<br>
> sample environment or two were created in 3D, but a full 3D<br>
> programming environment felt just too clunky at the time.<br>
<br>
Interesting! I had seen this later discusion and it had given me the<br>
impression that Brown wasn't involved in the GUI work:<br>
<br>
<a href="http://www.merlintec.com/old-self-interest/msg00476.html">http://www.merlintec.com/old-self-interest/msg00476.html</a><br>
<br>
Their course was great - too bad it died out.<br>
 <br>
> One environment had a bunch of bouncing boxes in a 3D world ...<br>
> you could grab and move a box with the mouse. There was a<br>
> special key combo with which to "go meta" -- which in this case<br>
> meant going "out of body." Your point of view backs away and you<br>
> see the frame and camera through which you had been viewing<br>
> the world. With the frame and camera as reachable objects, you<br>
> could move them around, attach the frame to a bouncing box, or<br>
> pull the camera away from the frame to give it a more telephoto<br>
> view of the environment. There was an "anti-meta" operation to<br>
> let you resume use of any frame-camera pair you might find.<br>
<br>
This was a very good idea. In Teleplace (commercial version of Croquet)<br>
you can use the mouse scroll wheel to "step back". Your avatar doesn't<br>
move, so this changes from a first person viewpoint to a third person<br>
viewpoint. You see your cursor as a ray shooting out of the avatar, but<br>
you don't see the old frame you were using.<br>
<br>
The meta idea fits in well with the Morphic ideal. But sometimes it is<br>
nice to have more direct ways to navigate. Moving a long way in Kansas,<br>
for example, is very awkward when you have to carry along an object<br>
because you have to keep dropping it to deal with the radar view for the<br>
next little step. I added navigation using the arrow keys in one Self<br>
snapshot I used a lot to avoid this.<br>
<br>
-- Jecel<br>
<br>
</p>

    </div>
     

    

</div>



<!-- end group email -->

</blockquote></div><br></div></body></html>