ソラマメブログ
QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 1人
プロフィール
Hitomi Magne
Hitomi Magne
ヌーディスト件ダンサーです。Susukinoによく出没します
オーナーへメッセージ

2009年01月20日

追跡型チップジャーは重いか

最近仕事を始めたSusukinoの DanceBar CCでは、スタッフの頭上に浮かぶ追跡型チップジャーを使っています。しかし一秒間隔で特定スタッフの位置を判定し、その頭上に移動するというスクリプトなので、これがSIMに負荷をかけるのではないかと心配になりました。実際夜になると結構重いし。
LSL Portalでも
・短く、頻繁にtimerをかける。(5秒以内)
というスクリプトは劣悪なものとされています。
重さに影響するのは短い間隔のタイマーとアバターの位置特定、オブジェクトの移動というあたりと仮定して、簡単なテストをしてみました。
まず、あらかじめ表示→統計情報を出しておきます。

default
{
state_entry()
{
llSetTimerEvent(1);
}

touch_start(integer total_number)
{
llSay(0, "Touched.");
}
timer()
{
list l = llGetObjectDetails(llGetOwner(),[OBJECT_POS]);
vector apos = llList2Vector(l,0);
apos.z = apos.z+1.5;
llSetPos(apos);

}
}

このスクリプトをファントムの箱に入れて、箱をどんどんコピーします。25個くらい作りましたが、全部頭上に重なってるので一個にみえます(笑)。
この前後で統計情報のTime Dilationや Sim FPSを注視してみましたが、ほとんど変化がありませんでした。
追跡型チップジャーは重いか
木の箱二十数個を引き連れて歩く私ww

もちろん、これだけでOKとはいえませんが、1秒間隔のタイマーを動かしているオブジェクトが20個やそこら同時に動いていたからといって、ただちに高負荷となるわけではなさそうです。


同じカテゴリー(LSL)の記事画像
UNICODE表示プリム高速版
電光掲示板とかホワイトボードとか
UNOCODEなんでも表示プリム
ラジオ:曲名の日本語表示
ラジオ作りにハマる
同じカテゴリー(LSL)の記事
 サーバのバグっぽい (2009-03-31 19:53)
 UNICODE表示プリム高速版 (2008-11-25 14:46)
 文字コードを取得する方法。 (2008-11-21 15:25)
 電光掲示板とかホワイトボードとか (2008-11-20 23:47)
 UNOCODEなんでも表示プリム (2008-11-17 19:10)
 黒板のスクリプトって… (2008-11-16 14:35)

Posted by Hitomi Magne at 18:03│Comments(2)LSL
この記事へのコメント
なるほどー、タイマーだけではそんなに負荷はかからないんですね。
参考になりました m(_ _)m
Posted by クマノミ at 2009年01月25日 10:22
アバに装着は?
わたしはLeft EarとかNoseとかアクセをつけてないとこで位置を調整してます^^
Posted by Hiro at 2009年02月11日 17:14
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。