ソラマメブログ
QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 2人
オーナーへメッセージ

2007年11月19日

8mのジンベイザメもOK!かな?

やー!8mのジンベイザメを動かせそうだー!

その後も色々と検討して、色々と試したりもしていた。
まずやったこと。

<その1>
なぜマンタのスーパーBigが安定してエネルギー残が1.0で、ジンベイはすぐ減ってしまうのか?
違う点は、マンタには通常プリムのパーツがリンクされているが、ジンベイは全てSculptedプリムのパーツだけでできている。
と言う事で、ノーマルプリムのパーツを着けて、それをルートにして試してみた。
まずはβグリットで試してみると、お・お・おー!ちゃんと動くし残エネルギーも1.0で安定している。これはいけのかも?と本番で試すと。。。ありゃりゃ駄目だー(>_<)

と言う事で挫折。が、ここでメイン・スクリプトをマンタのスーパーBigと同じものに入れ替えて試す。
すると・・・なんと上手く動くでは無いか。。。なぜ?

<その2>
では・・・と今度はルートをジンベイ本体にして、単にノーマルプリムをオマケにリンクさせた状態で試す。
これでもスーパーBigのスクリプトだと問題無く8mサイズでも動く。。。なぜ?

<その3>
それでは・・・とノーマルプリムを外して、再度Sculptedプリムだけにして試す。
これまたスーパーBigのスクリプトだと動く。。。あれ?先日Bigマンタのスクリプトでは駄目だったのに・・・なぜ?

とここで変な事に気がついた。
そう言えば、最初入れてなかった関数で、後から追加した関数があったけど・・・まさかスーパーBigって入って無いとか???
と思う所があってスクリプトを調べてみた。
と、入ってないでは無いか!

でもなー・・・これって浮力を確実に確保するために入れたのに、これがあると影響するって事は考えにくいよな・・・
と半信半疑で、この関数を外してジンベイ用のスクリプトを実行してみると。
ありゃりゃ、ちゃんと8mサイズでも動く!

8mのジンベイザメもOK!かな?

どうです、8mサイズ。質量230.253922の巨大ジンベイザメの雄姿。(実際には座れませーんww)

と言う事で、どの関数を外したか。。。と言うと、実に意外な関数です。さてなんでしょう?答えは又来週・・・
て、冗談です。
答えは
  llSetBuoyancy(1.0);
でーす。
以外ですよね。これって中性浮力を確保するために使う関数なんですよ。
ところが、こいつが入っていると、何故かエネルギーがドーンと消費されて墜落してしまうのですよ。
で、llSetBuoyancyを外すと何故か浮力は維持され続けるのですよね。。。やっぱり何故?

ただし、この状態でもllGetEnergyで1秒毎の残エネルギー量を調べると、8mサイズだと0.02~0.8位の間で大きく変動しながら推移しているので、完全に安定しているとは言い切れない。
ただ、エネルギー切れ状態で墜落するような状況は発生しないようだ。
6mサイズだと残エネルギーはずーっと1.0のままで安定している。

まあ、明日の夜まで一晩以上動かして様子を見ないと何とも言えないが・・・
とりあえず最悪の状況は改善されたように思う。少し明かりが見えてきたかな?

ジンベイザメの場合は、更に機能アップも考えているので、仮に今の状態でサイズによる浮力問題が解消したら、そちらの改修に入ろうと思う。順調に行けば12月の初旬には販売できるであろう。
クリスマス・プレゼントはジンベイザメを。。。なんて駄目だろうか?買って!


同じカテゴリー(スクリプトのお勉強メモ)の記事画像
llDetectedTouchST
llAddToLandPassList
【注意】Bulk Permissions機能は使っては駄目!
HTTP-INを使ってみた。
オブジェクトへの指示
ペットを作るには(6)
同じカテゴリー(スクリプトのお勉強メモ)の記事
 llDetectedTouchST (2009-07-24 14:05)
 llAddToLandPassList (2009-07-24 10:23)
 【注意】Bulk Permissions機能は使っては駄目! (2009-07-21 12:15)
 HTTP-INを使ってみた。 (2009-07-19 14:51)
 オブジェクトへの指示 (2008-10-22 12:42)
 ペットを作るには(6) (2008-09-25 10:38)
この記事へのコメント
原因はBuoyancyでしたか…
私もちょっと気になって実験をしてみたのですが、
SetForceを使ってたので気づきませんでした orz

lsl wikiを読む限りだとBuoyancyで浮かせられるのは80kgまでと、
MoveToTargetの限界よりすごい低いようですね…完全に見逃してました。
それにエネルギーを奪われてMoveToTargetが煽りを食らったと…c⌒っ゚д゚)っφ メモメモ...

ついでにSetForceでの実験結果ですが…
SetForceはエネルギーを消費しない?っぽいです。
あまりに重いとやはり沈んで来てしまうんですが、エネルギー表示はずっと1.0のままでした。

さらに、SetForce+MoveToTargetなら10mの立方体(massは約10000)でも
エネルギー1.0~0.9前後でスイスイ動いてました。
エネルギー的にはコレが一番安定するのかな~という感じです。

クリスマスジンベイザメまってますよ~゚・*:.。..。.:*・゜ヽ( ´∀`)人(´∀` )ノ・゜゚・*:.。..。.:*
Posted by Nullpo at 2007年11月20日 01:38
おー!SetForceは使えるのですね。
SetForce+MoveToTarget。。。φ(..)メモメモ

やっぱ物理系って色々面倒ですねー。
色々試して慣れるしかないな。
お互い頑張りましょう!

ん?つうことは最大サイズのポケネコもできた?
Posted by Gonbe ShanGonbe Shan at 2007年11月20日 09:33
あ?Nullpoさんでしたね。Lafeelさんと間違えてしまった。スミマセンm(。_。)m

SetForce+MoveToTargetの件重ね重ねありがとうございました。
今夜早速試します。
ジンベイが完成したら連絡しますね。

First Lookで少々舞い上がり気味です。落ち着かなければ。
Posted by Gonbe ShanGonbe Shan at 2007年11月20日 12:16
時々で文体が変わるのでご容赦ください _O/|_
Posted by Nullpo at 2007年11月20日 21:07
文体は私も年中変わる。w
この文面なんて、追記から変わってますものね。後で気がつきました。

で、おかげさまでジンベイザメは完全にOKでした。
やったー!
ついでにハンマーヘッドも作ってしまいました。ww
後は仕上げて販売準備をしなくては。

本当にお世話になりました。
Posted by Gonbe ShanGonbe Shan at 2007年11月20日 23:20
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。