[sldev] Media Rendering Plugin Framework Interaction

Daniel Whitely daniel.whitely at googlemail.com
Tue Nov 10 15:00:19 PST 2009


Hi all,

thanks a lot for your explanation. It's good to hear that you are 
working on that.

cheers,
Daniel



Lawson English schrieb:
> Philippe (Merov) Bossut wrote:
>> Hi Daniel,
>>
>> On Mon, Nov 9, 2009 at 2:16 PM, Daniel Whitely 
>> <daniel.whitely at googlemail.com 
>> <mailto:daniel.whitely at googlemail.com>> wrote:
>>
>>     I have some questions concerning the new Media Rendering Plugin 
>> Frame
>>     Work.Is it possible to capture mouse and keyboard input on a prim
>>     (i.e a
>>     plane which represents an  application window) inside the virtual
>>     world
>>     and pass them to the external application that the prim
>>     represents? This
>>     would become handy for application sharing. I've read your 
>> MediaWiki,
>>     but this functionality is nowhere described or clearly stated, aside
>>     from some hints in the Media Plugin System Messages.
>>
>>     Is someone working on or already exists an project showing this
>>     feature?
>>
>>
>> First, the current implementation of the new pluginapi in Snowglobe 
>> is not complete. In particular, we do not have the whole 
>> media-on-a-prim stuff that has been developed internally. I have as a 
>> task to merge that in trunk in the next Snowglobe 1.3 release 
>> (https://jira.secondlife.com/browse/SNOW-301). First though, we need 
>> to stabilize and ship 1.2...
>>
>> As for capturing input, it is possible to capture mouse events and 
>> pass them to the plugin. If you look into the current Snowglobe trunk 
>> code base, there is an example plugin doing just that in 
>> indra/test_apps/llplugintest/demo_media_plugin_2.cpp (it's a simple 
>> "draw brush" on the animated surface). There is however little 
>> documentation on all this right now that is available. We are working 
>> on it though.
>>
>> For keyboard capture though, I don't think there's any provision 
>> right now to pass those events to the plugin. That's something that 
>> Aimee already pointed out in her earlier experiments. Something to 
>> think about then.
>>
>
> A little brainstorming about how future plugins might work and what 
> they might be able to do:
>
> http://wiki.secondlife.com/wiki/User:Saijanai_Kuhn/Plugins_discussion
>
> In principle ANY internal event could be useful for some plugin or 
> another. Of course, some events would need to be passed to and from 
> the plugin at different points than other events, and some events 
> might not currently be "events" in a unified sense, but everything 
> from the raw (perhaps already parsed into LLSD) packets, to GUI 
> events, raw mouse/keyboard events, and data from/to early parts of the 
> rendering pipeline might be useful in some context.
>
>
> Lawson



More information about the SLDev mailing list