World: r3wp
[View] discuss view related issues
older newer | first last |
Anton 22-Apr-2006 [4820x3] | You can download the video to get smoother playback locally. |
do http://home.wilddsl.net.au/anton/rebol/gui/demo-virtual-face.r | |
Tested on View 1.3.2.3.1 | |
Geomol 22-Apr-2006 [4823] | Hehe, that's pretty fun! :-) Good job! |
Anton 22-Apr-2006 [4824] | Thanks, appreciate all the feedback. |
Geomol 22-Apr-2006 [4825] | Maybe reverse perspective transform routine should be in rebcode to get speed? |
Anton 22-Apr-2006 [4826] | Would be good, but that's not the bottleneck at all. |
Maarten 22-Apr-2006 [4827x3] | Anton: I can put the video on my surfnet account, bandwidt enough, so you can be slashdotted. Suppl me with a page with all the credits, and ... |
/. | |
(credits for you, I'm just mirroring) | |
Anton 22-Apr-2006 [4830] | Wait wait ! I don't think it's good for "world" consumption. |
Maarten 22-Apr-2006 [4831] | question: are the events ent over TCP |
Anton 22-Apr-2006 [4832] | No, not TCP. |
Maarten 22-Apr-2006 [4833] | You australians are so modest;-) |
Anton 22-Apr-2006 [4834] | Ah.. of course you don't mean you're going to make a post to slashdot. Mirror as you wish. |
Maarten 22-Apr-2006 [4835] | Only if you need it, let me know if you get to much viewers. As long as it are only the rebelopers I guess it isn't necessary. |
Anton 22-Apr-2006 [4836] | The events are captured in wake-event. Instead of just allowing wake-event to DO them, I simulate DO with my reverse-engineered version (mimic-do-event). Since I have programmed it I can add features like event-transparent faces. |
Maarten 22-Apr-2006 [4837] | If you can hook up the events to a tcp port we can give X a run for its money |
Anton 22-Apr-2006 [4838x2] | My ISP will let me know if they are too flooded. :-) But I don't think it will be a problem. |
Interesting... can't think what that allows immediately. Do you have an application in mind ? Why would that be better than handling events natively ? | |
Maarten 22-Apr-2006 [4840x2] | Application sharing (ui projection over the net) |
Event synchronization in application sharing | |
Anton 22-Apr-2006 [4842x3] | Ah like shared paint app.. |
Hmm... | |
Or basically Terminal Services. | |
Maarten 22-Apr-2006 [4845] | yep |
Anton 22-Apr-2006 [4846x5] | Ok, well I have shown how to mimic do event, so: wake-event mimic-do-event either event-is-for-local-view-of-remote-desktop? [ send-event-to-remote-desktop ][ handle-event-as-usual ] forever [ wait-for-remote-desktop-message update-our-view-of-remote-desktop ] |
I think the difficult part is the compression of the remote desktop image so it can be sent down the wire quickly (if that's what they do.) | |
I think there must be a simple dialect to help updates. When a window is moved, the remote desktop probably sends "move 40x100 300x320 to 50x110" to the local machine, and also small background chunks to clean up the window drag trash left behind. | |
(An image of the background could be sent when the connection is first established, so it doesn't need to be resent all the time.) | |
So you could have a number of remote desktops on a rotating 3D cube :-) | |
Volker 22-Apr-2006 [4851x2] | You would not need to send images. send the samee events to two apps and both behave the same. At least as long as no timers are involved, else you need a mimic-time too :) |
(forgot to mention: very cool demo :) | |
Henrik 22-Apr-2006 [4853] | I'd wish they'd use this perspective twisted GUI stuff more in first person shooter games, instead of simple panels you poke with your gun or just press a key to activate. |
Volker 22-Apr-2006 [4854] | This thread is heavily Croquet-related :) |
Anton 22-Apr-2006 [4855] | No Volker, you can't do that ! What if you only want to restart the remote computer for instance ? :-) |
Maarten 22-Apr-2006 [4856] | I once (in 1999) create a RemoteCanvas class in Java (sorry for that), it used the encoding that VNC has invented. I forgot the name, but it is fairly easy to implement (especially with rebcode ;-) |
Volker 22-Apr-2006 [4857x2] | I was thinking about shared apps. rebooting the computer would be more complicated.Then both computers would need to rebootin sync. Is that called dual boot? *gg* ;) |
Croquet uses vnc too, to run apps in a 3d-world. | |
Maxim 22-Apr-2006 [4859] | anton, you'll have sooooo much fun with glass. |
Anton 22-Apr-2006 [4860x3] | Oh I see. |
Here's an idea coming out of discussion of Maxim's Glass - combining facets of different styles together, eg, setting up a button, but then dressing it with text styles of the H1 style: | |
view layout compose [face "hello" (svv/vid-styles/button/facets) (svv/vid-styles/h1/facets)] | |
Graham 22-Apr-2006 [4863x2] | I just tried out the source code version .. if I type into the bottom one, nothing appears there until a click, but it appears immediately in the top layout. |
Application sharing sounds like a good use. | |
Brock 22-Apr-2006 [4865] | It appeared for me as soon as I moved my mouse. |
Tomc 22-Apr-2006 [4866x2] | Anton I see an alert with: "Windows Media Player eccountered an unknown error" |
You've encountered error message C00D11CD while using Windows Media Player. We are investigating the cause of this error. We will post more information about this error when it becomes available. | |
Graham 22-Apr-2006 [4868] | try saving it locally and then play it, or just run the script. |
Anton 23-Apr-2006 [4869] | Tomc, that' s because Microsoft is trying to kill XVID, probably. Try using another player such as ZoomPlayer |
older newer | first last |