[sldev] VWR-10311 Enabling lip sync by default

Soft soft at lindenlab.com
Wed May 6 13:26:38 PDT 2009


That's such an unfortunate (but clever) hack, though. Should we add
voice level events for scripts that want them? That could still be
passed up from the viewer, but without all that listener overhead.

On Wed, May 6, 2009 at 3:17 PM, Aimee Trescothick
<aimee.trescothick at gmail.com> wrote:
> You can already achieve a similar effect for scripted attachments by
> using voice gestures to send a message on a channel, and then
> modifying position, or whatever you like, with a listening script.
>
> Aimee.
>
> On 6 May 2009, at 20:10, Tigro Spottystripes wrote:
>
>> Dale Mahalko escreveu:
>>> While this is called lip sync, apparently it is really just "jaw-
>>> sync".
>>>
>>> What happens for the non-human avatars? It doesn't seem to make much
>>> sense for a cyborg to waggle its jaw... if it has one. Maybe have a
>>> pulsating-glow prim on its torso instead. And what about a jellyfish
>>> avatar? Might want to waggle some pairs of flexy flagellum around its
>>> umbrella.
>>>
>>>
>>> This setting doesn't really belong in the client prefs at all. It
>>> should be avatar-specific and so should end up in the avatar
>>> Appearance settings for each avatar to decide for itself whether or
>>> not to use, as well as how to use it or what prims to
>>> parameter-animate with it.
>>>
>>> Appearance....
>>> [ x ] Enable voice lipsync effect:
>>> ( . ) Sync avatar jaw to voice
>>> . . . . Maximum mouth-open scaling: [ 2.000 ]
>>> . . . . [ x ] Sync attachments to jaw
>>> ( . ) Sync LSL-enabled prim attachments to voice
>>>
>>>
>>> In enabled attachment:
>>>
>>> default
>>> {
>>>    attach( key id )
>>>    {
>>>        // Enable attachment to receive lipsync scaling
>>>        float MinScale = 0.0;
>>>        float MaxScale = 1.0;
>>>        float Linearity = 1.0;
>>>        llLipSyncPrimParams( llGetKey(), FLEXY_TENSION, MinScale,
>>> MaxScale, Linearity );
>>>    }
>>> }
>>> Constants for setting prim parameters to be lipsynced.
>>>
>>> - SIZE_X, SIZE_Y, SIZE_Z, SIZE_ALL
>>> - SCALE_X, SCALE_Y, SCALE_Z, SCALE_ALL
>>> - COLOR_R, COLOR_B, COLOR_G, COLOR_ALL
>>> - TRANSPARENCY
>>> - GLOW
>>> - TWIST_BEGIN, TWIST_END
>>> - DIMPLE_BEGIN, DIMPLE_END
>>> - CUT_BEGIN, CUT_END
>>> - SKEW
>>> - TEXTURE_SCALE_X, TEXTURE_SCALE_Y
>>> - TEXTURE_ROTATION
>>> - FLEXY_TENSION
>>> - FLEXY_GRAVITY
>>> (etc)
>>>
>>> All constants include the MinScale, MaxScale, and Linearity scaling
>>> parameters, and params need to be sane for the particular prim
>>> parameter being animated.
>>>
>>> Prim voice-animation modifications would be client-side only and
>>> would
>>> not affect prim parameters on the server side.
>>>
>>>
>>> - Dale Mahalko / Scalar Tardis
>>>
>>
>> I would vote for that :)
>> _______________________________________________
>> Policies and (un)subscribe information available here:
>> http://wiki.secondlife.com/wiki/SLDev
>> Please read the policies before posting to keep unmoderated posting
>> privileges
>
> _______________________________________________
> Policies and (un)subscribe information available here:
> http://wiki.secondlife.com/wiki/SLDev
> Please read the policies before posting to keep unmoderated posting privileges
>


More information about the SLDev mailing list