Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Facial expressions and hand poses don't stick

Photowalkthrough Merit
Registered User
Join date: 16 May 2006
Posts: 2
08-12-2006 17:20
I've made a couple of animations now. I'm keeping it simple. Just doing 2-frame animations. One with the default pose and 1 with my intended pose. I want static poses for use during photo shoots. When I upload my animation I choose priority 4 and set the facial expression to "big smile" and hand pose to "relaxed". When I come to play the animation in-world, however, the face and hands flicker to the intended expression and pose but then they release back to the default "blank expression" and "splayed fingers". So how do I get my uploaded animations to stick with the right face expression and hand pose?

I tried setting the start and end points to 0% and 100% and I also tried setting both to 100%. I have the same problem either way.

I'm SURE this can be done. I've seen plenty of poses where the hands look relaxed and natural.

Any ideas what I'm doing wrong?

John
Luth Brodie
Registered User
Join date: 31 May 2004
Posts: 530
08-13-2006 05:35
You aren't doing anything wrong, nor is there anything you can do to fix it. The morphs for the uploads have never worked for more than a few seconds. Also they seem to be currently broken at the moment, and been for a while now, as they don't actually trigger most the time.

For the "relaxed" hand thing, try uploading it without a hand morph. They look a lot more relaxed than the splayed fingers bug that is going on now, but again the default fists show up this way too.
_____________________
"'Aarrr,' roared the Pirate Captain, because it seemed a good way to end the conversation."
The Pirates! In An Adventure With Scientists.

Reel Expression Poses and Animations:
reelgeek.co.uk/blog
Photowalkthrough Merit
Registered User
Join date: 16 May 2006
Posts: 2
08-13-2006 16:48
From: Luth Brodie
You aren't doing anything wrong, nor is there anything you can do to fix it. The morphs for the uploads have never worked for more than a few seconds. Also they seem to be currently broken at the moment, and been for a while now, as they don't actually trigger most the time.

For the "relaxed" hand thing, try uploading it without a hand morph. They look a lot more relaxed than the splayed fingers bug that is going on now, but again the default fists show up this way too.



Oh - so there's no way to make someone smile for a photo? :(

The hands thing is annoying but the face expression is actually a bigger problem.

John
Escort DeFarge
Together
Join date: 18 Nov 2004
Posts: 681
08-21-2006 06:58
IM me in world - I have a script you can use to trigger the gesture independent of the pose/animation.
_____________________
http://slurl.com/secondlife/Together
Escort DeFarge
Together
Join date: 18 Nov 2004
Posts: 681
08-21-2006 07:13
Second thoughts, this may be useful for other animators so here's the script...
CODE

// Gesture animator script (Escort DeFarge). Free to use.
//
// Set this to the name of the animation you want (use the default SL
// animation names *exactly*. The list of these names can be found at:
// http://secondlife.com/badgeo/wakka.php?wakka=animation
string GESTURE_ANIMATION = "express_smile";

// Set this for the repeat time/loop in seconds
float GESTURE_LOOP_TIME = 5.0;

// Don't edit below this line!
default {

changed(integer change) {
if(change & CHANGED_LINK) {
llSleep(0.1);
key agent = llAvatarOnSitTarget();
if (agent != NULL_KEY) {
llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);
} else {
llSetTimerEvent(0.0);
if (llGetPermissions() & PERMISSION_TRIGGER_ANIMATION
&& llKey2Name(llGetPermissionsKey()) != "") {
llStopAnimation(GESTURE_ANIMATION);
}
}
}
}

run_time_permissions(integer perm) {
if (perm & PERMISSION_TRIGGER_ANIMATION) {
llStartAnimation(GESTURE_ANIMATION);
llSetTimerEvent(GESTURE_LOOP_TIME);
}
}

timer() {
llStartAnimation(GESTURE_ANIMATION);
}
}
_____________________
http://slurl.com/secondlife/Together
Johan Durant
Registered User
Join date: 7 Aug 2006
Posts: 1,657
08-21-2006 22:57
Thanks! So how exactly is this used?
Escort DeFarge
Together
Join date: 18 Nov 2004
Posts: 681
08-23-2006 10:28
From: Johan Durant
Thanks! So how exactly is this used?

Anything I open is inherently unsupported, Johan. But just create a new script in the prim, copy/paste this in, and then set the gesture name you want and the loop time as directed by the script comments.

Try it first. If you need help, IM me in-world, and I'll help if I'm not busy (which, unfortunately, is most always now).

Regards,
/esc
_____________________
http://slurl.com/secondlife/Together
Veigrn Potato
www.veigrn.com
Join date: 26 Mar 2006
Posts: 8
08-23-2006 10:49
From: Escort DeFarge
Second thoughts, this may be useful for other animators so here's the script...
CODE

// Gesture animator script (Escort DeFarge). Free to use.
//
// Set this to the name of the animation you want (use the default SL
// animation names *exactly*. The list of these names can be found at:
// http://secondlife.com/badgeo/wakka.php?wakka=animation
string GESTURE_ANIMATION = "express_smile";

// Set this for the repeat time/loop in seconds
float GESTURE_LOOP_TIME = 5.0;

// Don't edit below this line!
default {

changed(integer change) {
if(change & CHANGED_LINK) {
llSleep(0.1);
key agent = llAvatarOnSitTarget();
if (agent != NULL_KEY) {
llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);
} else {
llSetTimerEvent(0.0);
if (llGetPermissions() & PERMISSION_TRIGGER_ANIMATION
&& llKey2Name(llGetPermissionsKey()) != "") {
llStopAnimation(GESTURE_ANIMATION);
}
}
}
}

run_time_permissions(integer perm) {
if (perm & PERMISSION_TRIGGER_ANIMATION) {
llStartAnimation(GESTURE_ANIMATION);
llSetTimerEvent(GESTURE_LOOP_TIME);
}
}

timer() {
llStartAnimation(GESTURE_ANIMATION);
}
}


Hello, is it possible to make a hand morph version of this, i.e. having independent fist morphs?