2008年12月19日
特定の位置・角度にオブジェクトをRezさせるには
以前に「特定の位置・角度にオブジェクトをRezさせるには」という質問を投稿した者です。
すみません、スパム書き込みが多かったため、前記事を削除させて頂きました。
ですが、せっかくご返答頂いた内容を消すのは回答下さった方にも申し訳ないですし、また、今後同様の疑問にぶつかった方のためにも記事・回答を残したいと思います。
コメントの許可を改めて制限を設け、再投稿させて頂きます。
~~~~~質問記事(2008/12/2投稿)投稿者:まるまる~~~~~~
こんにちは。
スクリプトを使ってオブジェクトをRezする時の角度指定で悩んでおります。
A・・・BをRezするオブジェクト(本体)
B・・・Rezされるオブジェクト(Aのコンテンツ内に存在)
このような二つのオブジェクトがあり、機能の中の一部として、llRezObjectを利用してBをrezさせようと考えています。
今まではllGetPosなどで位置を事前に記憶させておいてRezしていたのですが、今回Aが移動したり角度が変わったりする可能性があり、Rezする際は相対位置・角度でBを出現させたいのです。
-----現在試してみた方法です-----
A・Bを正しい相対位置に配置してから、それぞれllGetPos、llGetRotで位置と角度を取得。
取得したposの差とrotの除を求めて、llRezObjectを実行する際の計算に使用。
--------------------
↑このように計算した値を、乗算したり除算したり、色々と試してみたのですが、どのような計算をしても、最初に並べていたような形にrezされませんでした。
このようにRezしたいオブジェクトの相対位置を簡単に取得・計算する方法、そして思った通りの角度でRezする方法はありますでしょうか?
または、回転の計算やllRezObjectなどについて詳しく載っているホームページなどがありましたら、教えて頂けますでしょうか。(LSL関連のwikiは全て読みました。wiki英語版は翻訳できる限りは目を通したので、他にご存知のサイトがありましたら・・・)
すみません、スパム書き込みが多かったため、前記事を削除させて頂きました。
ですが、せっかくご返答頂いた内容を消すのは回答下さった方にも申し訳ないですし、また、今後同様の疑問にぶつかった方のためにも記事・回答を残したいと思います。
コメントの許可を改めて制限を設け、再投稿させて頂きます。
~~~~~質問記事(2008/12/2投稿)投稿者:まるまる~~~~~~
こんにちは。
スクリプトを使ってオブジェクトをRezする時の角度指定で悩んでおります。
A・・・BをRezするオブジェクト(本体)
B・・・Rezされるオブジェクト(Aのコンテンツ内に存在)
このような二つのオブジェクトがあり、機能の中の一部として、llRezObjectを利用してBをrezさせようと考えています。
今まではllGetPosなどで位置を事前に記憶させておいてRezしていたのですが、今回Aが移動したり角度が変わったりする可能性があり、Rezする際は相対位置・角度でBを出現させたいのです。
-----現在試してみた方法です-----
A・Bを正しい相対位置に配置してから、それぞれllGetPos、llGetRotで位置と角度を取得。
取得したposの差とrotの除を求めて、llRezObjectを実行する際の計算に使用。
--------------------
↑このように計算した値を、乗算したり除算したり、色々と試してみたのですが、どのような計算をしても、最初に並べていたような形にrezされませんでした。
このようにRezしたいオブジェクトの相対位置を簡単に取得・計算する方法、そして思った通りの角度でRezする方法はありますでしょうか?
または、回転の計算やllRezObjectなどについて詳しく載っているホームページなどがありましたら、教えて頂けますでしょうか。(LSL関連のwikiは全て読みました。wiki英語版は翻訳できる限りは目を通したので、他にご存知のサイトがありましたら・・・)