2007年07月31日
デフォルトの座りポーズ
animationControl links

例によってlslWikiからですが
座っているときにカスタムアニメ(優先度が高くないもの)を再生するときには、
デフォルトで再生されるアニメをとめてからにしたほうがいいよ!、と書いてあります。
http://www.lslwiki.net/lslwiki/wakka.php?wakka=llStartAnimation
いっぽうセカンドライフ覚書さん - 1L$で入手できる、アニメーション自動販売機
で紹介されている自動機を購入して、

これです
中のscriptを見てみると(ソースが見えるってすばらしいですね)
llStopAnimation("sit")だけでなく
llStopAnimation("sit_generic")とも書いてあります。
sit_genericとは一般的な座りポーズといった意味でしょうか。
これは、座ったときにsitだけでなく、場合によってはsit_genericも再生される事があるよ、
そのアニメの再生も止めておかないとね、という事だと思うのですが…

sit

sit_generic
動作含めて全く同じに見えます…?
調べてみると、他にも座り系のポーズは色々あるようですね。

例によってlslWikiからですが
座っているときにカスタムアニメ(優先度が高くないもの)を再生するときには、
デフォルトで再生されるアニメをとめてからにしたほうがいいよ!、と書いてあります。
http://www.lslwiki.net/lslwiki/wakka.php?wakka=llStartAnimation
To animate someone sitting on an object, it's a good idea to stop the generic sit animation first (llStopAnimation("sit")) unless the new animation has a higher priority than the default sit.
いっぽうセカンドライフ覚書さん - 1L$で入手できる、アニメーション自動販売機
で紹介されている自動機を購入して、

これです
中のscriptを見てみると(ソースが見えるってすばらしいですね)
llStopAnimation("sit")だけでなく
llStopAnimation("sit_generic")とも書いてあります。
sit_genericとは一般的な座りポーズといった意味でしょうか。
これは、座ったときにsitだけでなく、場合によってはsit_genericも再生される事があるよ、
そのアニメの再生も止めておかないとね、という事だと思うのですが…

sit

sit_generic
動作含めて全く同じに見えます…?
調べてみると、他にも座り系のポーズは色々あるようですね。
sit系では以下のアニメがあるようです。
http://www.lslwiki.net/lslwiki/wakka.php?wakka=animation より
sit_femaleという女性用の座りポーズがありますね。

無理やりポースを取らせてみた…ちょっと気持ち悪い
女性的用にマタを開かないで座るポーズのようです。
女性アバタになって普通に座るとコチラが再生されます。

いけてないおばさんじゃないです
女性の場合、sit_femaleでなくsitを再生してもこのポーズになります。
ここから考えるに、sit_genericというのは
男性アバタがsitを再生したときに実際に
再生されるアニメーションなのかもしれません。
だとするとsit_genericが直接再生されることはないような気もします。
…以上、全部予想で書いてますが。
-=-=-=-=
地面に座る系のポーズもありますね。
sit_ground_constrainedも、再生させるとsit_groundと同じにアニメ見えるのですが
名前的に窮屈な場所に座る時に再生されるものぽいです。
のようにデフォルトのアニメーションには体のパーツごとにも優先度があるようなので
そのあたりの設定が違う物なのかもしれません。
もたもや予想で書いてます。
-=-=-=-=
以上を考慮して自分の場合は、
座っているときにカスタムアニメを再生させる際には
と、3つで書いておくことにします。
後者2つはいらないんじゃないかなー…と思いますが
とりあえず余分に書いてあってもエラーにはならないので。
座るポーズごときで複雑ですねえ。
http://www.lslwiki.net/lslwiki/wakka.php?wakka=animation より
sit: 優先度4 座る
sit_female: 優先度4 女性座り
sit_generic: 優先度4 一般座り
sit_ground: 優先度3 地面座り
sit_ground_constrained: 優先度3 狭い場所にすわる?
sit_to_stand: 優先度2 座りポーズから立ち上がる
sit_femaleという女性用の座りポーズがありますね。

無理やりポースを取らせてみた…ちょっと気持ち悪い
女性的用にマタを開かないで座るポーズのようです。
女性アバタになって普通に座るとコチラが再生されます。

いけてないおばさんじゃないです
女性の場合、sit_femaleでなくsitを再生してもこのポーズになります。
ここから考えるに、sit_genericというのは
男性アバタがsitを再生したときに実際に
再生されるアニメーションなのかもしれません。
だとするとsit_genericが直接再生されることはないような気もします。
…以上、全部予想で書いてますが。
-=-=-=-=
地面に座る系のポーズもありますね。
sit_ground_constrainedも、再生させるとsit_groundと同じにアニメ見えるのですが
名前的に窮屈な場所に座る時に再生されるものぽいです。
It should also be noted that the individual avatar bones have their own priorities (user-created animations cannot take advantage of this at present
のようにデフォルトのアニメーションには体のパーツごとにも優先度があるようなので
そのあたりの設定が違う物なのかもしれません。
もたもや予想で書いてます。
-=-=-=-=
以上を考慮して自分の場合は、
座っているときにカスタムアニメを再生させる際には
llStopAnimation("sit");
llStopAnimation("sit_generic");
llStopAnimation("sit_female");
と、3つで書いておくことにします。
後者2つはいらないんじゃないかなー…と思いますが
とりあえず余分に書いてあってもエラーにはならないので。
座るポーズごときで複雑ですねえ。
Posted by harayoki at 18:23│Comments(0)
│アニメ制御