HTML on a prim, Awesomium , Sirikata, Solipsis & the LLMedia API
History:
- June 21 2005: Town Hall with James Linden Topic: Future of HTML in SL
- February 2006: Callum Prentice (Linden) uBrowser first version was released
- July 2006: Millions of Use speculates: What Happens When We Combine Virtual Worlds and the Web? We All Get on the Same Page.
- September 23, 2006: Jeff Barr's Web Page on a Prim!
- August 31, 2007: Vint Falken's First Visit to OpenSim & Reports on OpenSim's HTML on a prim testing
- October 2. 2007: Tao Takashi reports on Linden Lab's 4 Stage plan - "HTML on a prim is getting ready for prime time"
- March 6, 2008: Parcel Media Changes in 1.19.1 Release Candidate & New Release Candidate - html on a prim phase 1 is the big news!
- March 25 2009: I report on Demo for Awesomium v1.0.
- July 3, 2009: . A demo for NaviLibrary v2.0 and Awesomium. This demo uses Ogre for Rendering like RealXtend and Sirikata
- August 27, 2009: T. Linden Introduces the LLMedia API
- Since October 2009, Snowglobe supports Media Rendering Plugins.
- ??
Take a look at these videos, now 6 months old.
Sirikata
Solipsis
Quote below is from The Linden Lab Wiki
Will media rendering plugins be incorporated into the Second Life Viewer in the future?
There are no plans to build media rendering plugins back into the main codebase for the Second Life Viewer at this time. In fact, just the opposite is happening. Linden Lab is migrating the current media rendering engines out of the Second Life Viewer code, and making them into separate media rendering plugin libraries.
Linden Lab will continue to ship the existing media rendering plugins with the installer for the Second Life desktop application, making it easy for users to get the basic complement of media rendering engines on first installation of the Viewer. However, there are exceptions, like the Apple QuickTime player, which the end-user download and install prior to installing the Second Life Viewer.
For new media rendering plugins, Linden Lab is considering bundling them into the installer for first-time installations of the Second Life Viewer AND providing independent downloads for easy update of previously downloaded Viewers.
If you are developing a media rendering plugin, and would like it to ship with the Second Life installer, please contact Linden Lab at sldev@lindenlab.com.
Will Linden Lab create an "app store" for these plugins?
At this time, Linden Lab is not providing an app store for media rendering plugins.
This release is simply a way to get developers engaged in using the media API and creating interesting media rendering plugins for the Second Life Viewer.
Linden Lab will be monitoring demand for a unified catalog of media rendering plugins, and may choose to provide such a service in the future.
https://svn.secondlife.com/svn/linden/branches/2009/plugin-api/indra/media_plugins/awesomium/
When will we ever get 2D and 3D together? Can "The Lab"create plugins only for SL Enterprise to add value, justify the $55,000 price tag? Have they already? Comments welcome. :-)
Thank you for a great writeup. It is a topic that I am hugely interested in. As you point out above we integrated Awsomium into Sirikata and learned a lot from that when we did our first couple of projects on the platform. This has lead us to believe that embedding a browser into our system is more important than ever. Originally we thought that HTML on a prim was what we got (which is pretty important by itself) but it turns out that you also get a great interface engine that really benefits from the recent advances in javascript.
ReplyDeleteWe were basically pretty happy with Chrome and the V8 Javascript and Webkit libraries we get with that but did feel that we could do a better job of integrating this into our system. So some months back we started a complete rewrite of the embedded browser. We are pretty proud of the results which are now really starting to feel robust. We have code named it Berkelium and it lives here: http://github.com/sirikata/berkelium. It is available as a separate library under a BSD license so anyone who wanted to embed a browser should feel free to use it and we hope that many will.
The rewrite also meant that Sirikata and web browser integration have been a little silent since the video you link to above. But with the rewrite complete we are ready to move ahead on this front again so stay tuned :)