[sldev] VWR-10311 Enabling lip sync by default

Mike Monkowski monkowsk at watson.ibm.com
Wed May 6 13:59:33 PDT 2009


Dale Mahalko wrote:
> 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.

"Lip sync" is a term from traditional animation and encompasses a 
variety of techniques.  Specifically, this would be called a "mouth 
loop" or "babble loop" and it works with morphs (which are used only for 
avatars, not prims).

There are also speech gestures in SL, which are animations that move the 
avatar bones (prims don't use bones either).  I think these are 
avatar-specific.  The animations are sent from the server, but run on 
the client.

> Prim voice-animation modifications would be client-side only and would not affect prim parameters on the server side.

It would be difficult to indicate that a particular attachment should be 
animated when its owner is speaking.  You'd have to intercept the speech 
gesture animation intended for the avatar and tie it somehow to a script 
(prims don't use animations) in an attachment, but just execute the 
script client-side, modified by the messages coming from SLVoice.  But 
there are no client-side scripts.  I think if you had client-side 
scripts, though, it would be possible.

Mike



More information about the SLDev mailing list