This is surely the coolest Second Life machinima you will see in quite some time: Created by Aimee Trescothick (Twitter profile here), a British programmer with fairy wings, it depicts Aimee using a plug-in she made to connect the Lindens' new LLMedia API to a Virtual Network Computing port, remotely connecting to another computer via her Second Life viewer:
Or to put it in plain terms which deserve further emphasis: Aimee Trescothick has figured out how to log into Second Life from within Second Life.
Rez Magazine has a nice profile of Ms. Trescothick, which is where I first saw this video, but it's so innovative, I had to know more from the source.
"You just run the VNC server software on the remote machine," she explains to me in her office. "On a Mac it's just a case of ticking a box in the system preferences and setting a password, and then you put the URL of the remote machine in as the media URL on a Second Life parcel." This is possible due to the VNC plug-in she herself wrote, which she plans to open source at some point, and add RDP protocol, for Windows machines. So someday soon, this VNC capability will be possible to anyone in Second Life. "It will be about as easy to set up as to set up a DJ stream for an event is now," she tells me.
"The SL-in-SL thing is just one application of the remote desktop feature, really," Aimee continues. "It will probably see more use sharing other applications such as Powerpoint for presentations or demonstrating other software for teaching. Sharing SL that way could be useful for building and scripting classes, though. For example, as the students could actually watch on screen what the tutor is doing, besides neat video effects for machinima projects." As the video itself suggests, it could be used to fake a mirror effect.
The remote connection could even work as a quick and dirty way to connect different virtual worlds. "The second machine could log in to another grid entirely," she suggests, "an OpenSim grid like OSGrid to share an event."
"Or play World of Warcraft from within Second Life?" I suggest. She nods, laughing.
Another potential application is connecting Second Life to the iPhone:
"In theory you could install a VNC server on an iPhone, and then carry a working copy of your real iPhone in Second Life," she suggests, as her fairy eyes flare blue. "Right now, though, it would still be tied to using the parcel media stream, so it wouldn't work outside that parcel." But if you're looking to link your iPhone to SL, someday, yes, there'll be an app for that.
All that innovative goodness awaits the Lindens' adding the LLMedia API to the official viewer, and Aimee, who describes herself as a virtual world specialist for a social media agency, is developing her VNC plug-in in tandem.
"Be patient," she says, smiling. "[Residents] will need to wait for now for the LLmedia plug-in API to find it's way into the normal Second Life viewer, right now it's still under active development and only available in a developer release that is not guaranteed to be stable. I would hope to release the VNC plug-in around the same time that happens."
And then our virtual selves can contact our physical selves creating the physical/virtual circle of events - one and all... many positive possibilities...
Posted by: Anthony Cappetto | Tuesday, September 01, 2009 at 03:58 PM
Is Aimee sat on a prim spacenav? I want one (looks hopeful!!!) Where can i get it ?
And to stay OT the possibilities just took a very very interesting turn in SL.
This is a whole new box to think outside of.
Posted by: Toxic Menges | Tuesday, September 01, 2009 at 04:35 PM
If I were able to log into SL from within SL and made my avatar meet my avatar, would I explode?
Posted by: Iggy O | Tuesday, September 01, 2009 at 06:00 PM
What if after the second avatar logged in, she came into the room, but you found you couldn't control her. And she started typing weird stuff about yourself that only you knew.
Scary!
:o
Posted by: kanomi | Tuesday, September 01, 2009 at 08:30 PM
This IS fantastic and gives those of us interested in using SL with enterprise clients the kind of functionality that is essential. But 'You'll just have to be patient' is not a roadmap. How can companies and developers who aren't on the 'inside' plan their developments? I have a client right now that we could pitch too... if we knew when this was coming. As it is, the opportunity may well be lost.
Posted by: Richard Meiklejohn | Wednesday, September 02, 2009 at 05:10 AM
Just one more tweak to the RL/SL algorithm and I can have my avatar sit and stare blankly at a computer screen each night while I go find a nightclub and dance the night away. I just hope she's restrained with the emotes.
Posted by: Arcadia Codesmith | Wednesday, September 02, 2009 at 07:59 AM
That is pretty wild. :D
Not sure how practical it is but
:) interesting
Posted by: ColeMarie Soleil | Wednesday, September 02, 2009 at 01:38 PM
Aimee - seriously hot work. KUDOS!
Posted by: qarl | Thursday, September 03, 2009 at 10:58 AM