Difference between revisions of "Linden Lab Official:Media Rendering Plugin System"
(October 2009 update: Snowglobe support + Linux build available) |
Rand Linden (talk | contribs) |
||
(15 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{Supported API}} | ||
{{:API Portal/navigation|media}} | |||
__TOC__ | __TOC__ | ||
<br clear="all"/> | |||
== Overview == | == Overview == | ||
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). | 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). | ||
Line 11: | Line 12: | ||
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. | 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 | 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|Use of the media rendering plugin API is subject to the [[API Terms of Use]].}} | |||
== Downloads == | == Downloads == | ||
The [[Snowglobe]] Viewer supports media rendering plugins. For more information, see the [https://lists.secondlife.com/pipermail/sldev/2009-October/015307.html 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 develop.py 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 [mailto:sldev@lindenlab.com sldev@lindenlab.com]. | After checking out the Viewer branch, run develop.py 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 [mailto:sldev@lindenlab.com sldev@lindenlab.com]. | ||
[[Category:Media]] | [[Category:Media]] | ||
[[Category:Snowglobe]] | |||
[[Category:Compiling viewer]] |
Latest revision as of 13:30, 4 May 2011
Overview
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.
Note: Use of the media rendering plugin API is subject to the API Terms of Use. |
Downloads
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.
Procedure: After checking out the Viewer branch, run develop.py 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 sldev@lindenlab.com.