Difference between revisions of "Berkelium"

From Sirikata Wiki
Jump to navigation Jump to search
Line 4: Line 4:
 
* The [http://www.opensource.org/licenses/bsd-license.php BSD] licensed [http://github.com/sirikata/berkelium source code] is available from Github
 
* The [http://www.opensource.org/licenses/bsd-license.php BSD] licensed [http://github.com/sirikata/berkelium source code] is available from Github
 
* Questions not answered here? [[Communication|Developer communication]] channels are shared with Sirikata so feel free to reach out there
 
* Questions not answered here? [[Communication|Developer communication]] channels are shared with Sirikata so feel free to reach out there
* [http://www.youtube.com/watch?v=zUdrflSOe_Q Video] of Berkelium running inside Sirikata
+
* [http://www.youtube.com/watch?v=zUdrflSOe_Q Video] and [[berkelium screenshots|screenshots]] of Berkelium running inside Sirikata
  
 
==FAQ==
 
==FAQ==
Line 26: Line 26:
  
 
A: Berkelium may be used as a full-fledged browser in a 3d environment, for UIs in games, to run object scripts in a sandbox. The 3d browser is a convenient way to gain access to the multitude of collaborative applications already developed for the web, such as video chat using flash, or document editing using EtherPad.
 
A: Berkelium may be used as a full-fledged browser in a 3d environment, for UIs in games, to run object scripts in a sandbox. The 3d browser is a convenient way to gain access to the multitude of collaborative applications already developed for the web, such as video chat using flash, or document editing using EtherPad.
 
[[Image:berkeliumss1.png]]
 
[[Image:berkeliumss2.png]]
 
[[Image:berkeliumss3.png]]
 
[[Image:berkeliumss4.png]]
 

Revision as of 20:54, 27 December 2009

Berkelium is a library that provides off-screen browser rendering via Google's open source Chromium.

Quick links:

FAQ

Q: Does Berkelium work a standalone independently of Sirikata?

A: Yes and we hope that you will consider us! You can incorporate it into any project to get a simple, easy to use API for off-screen web browsers.

Q: Are plugins supported?

A: Berkelium should support plugins, but currently that support is limited to Flash (on all platforms). Hopefully many needs will be addressed by new features in HTML5. For those that aren't, we believe Flash is able to fill the gap. For the curious with some spare time, it may be possible to use a hooked HDC on Windows, and to use the X11 Composite extension to render plugins to OpenGL on Linux. However, we suspect enabling arbitrary plugins and programs in this way would take a good month of work to get right.

Q: How is Berkelium used in Sirikata?

A: We've started using it to allow arbitrary 3d objects to contain browsers, and in the future, objects may be able to run a user interfaces and even entire object scripts within the sandbox of a browser window.

Q: Which operating systems does Berkelium run under?

A: Windows, Mac & Linux.

Q: What can Berkelium be used for?

A: Berkelium may be used as a full-fledged browser in a 3d environment, for UIs in games, to run object scripts in a sandbox. The 3d browser is a convenient way to gain access to the multitude of collaborative applications already developed for the web, such as video chat using flash, or document editing using EtherPad.