Linden Lab Official:Media Rendering Plugin System

From Second Life Wiki
Revision as of 14:30, 4 May 2011 by Rand Linden (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Ll color vert 100.gif
Official Linden Lab® Information: You may access and link to this page, but you may not copy, distribute, modify, adapt, or translate any content on this page. This content is subject to the Terms of Service and is not available under the Creative Commons or any other license.

Have a suggestion to improve this page? Contact us.
NOTE: This is an official Second Life API provided and documented by Linden Lab. Its use is subject to the API Terms of Use.


The Second Life Project Snowstorm Viewer now provides the ability for third-party developers to create media rendering plugins to display rich media content inworld. The Viewer provides this capability by loading media rendering plugins at runtime.

Creators of objects use the parcel-based media setting dialog box to reference a network-based file, and then map the media texture to an object that then displays the media. Previously, this was limited to media rendering plugins that Linden Lab created in the core of the Second Life Viewer, such as Apple QuickTime(tm).

Now, rendering engine developers can create a rendering library that loads through the media plugin API to display specific media content on textures of inworld objects, creating a richer and more vibrant set of media experiences for Second Life Residents.

This developer release provides the components necessary for building and testing media rendering plugins to be promoted and distributed for use in future versions of the Second Life Viewer.

KBnote.png Note: Use of the media rendering plugin API is subject to the API Terms of Use.


The Snowglobe Viewer supports media rendering plugins. For more information, see the SLDEV mailing list.

NOTE: To build media rendering plugins, you must currently build the Viewer; in the future, the Media Rendering Plugin API will be separated so that you do not need to build the entire Viewer to build a plugin.

Use the Viewer 2 version of Snowglobe.

Download Snowglobe

Procedure: After checking out the Viewer branch, run normally, then build/run the "media_plugin_test" target in the SecondLife project. If you have any questions or issues related to building and testing media rendering plugins, contact