ソラマメブログ

2007年07月14日

鏡面コピー(というより反射)。

モモさんにネタを振られたので、いそいそとDLしてきました。
そういえばこの情報は随分前に拝見していたのですが、フォーラムにログインできなかったので諦めてそのまますっかりぽんと忘れていたのでした。
そっかー、カード登録だけでもログインできるんですねー。知らなかったー。

フォーラムURL
http://forums.secondlife.com/showthread.php?t=38165)

え〜それでは初心者にも分かるPrim Mirror Scriptの始まりです。
他のサイト様のご説明内容は、どうもスクリプトをきちんと理解しておられることが前提のレベルのようなので素人にはフォーラムを覗いたはよいもののどう使えば良いのか分からない・・・orz
なので、スクリプトも英語も分からない私の苦闘4時間の成果を出来るだけ簡潔にまとめて記録しておこうと思います。


★コピー機(というよりも反射鏡)を作成する。

1.まず、コピー機本体を作ります。
  今回は魔法の指輪のイメージでリングを作ってみました。
  編集画面でこのオブジェクトの名前を「Prim Mirror Base」と付けます。

2.スクリプトが公開されているフォーラムのページの画面最下段8行分:
 [php]default        から       }[/php]    
の[php]と[/php]を削除した部分だけを、本体の編集画面に新しいスクリプトを作ってコピペします。そして保存。

本体は以上で完成。
TakeしてInventoryに保存しておきます。


3.Inventoryに新しいスクリプトを生成します。
  名前をやはり「Prim Mirror Base」と付けます。

4.スクリプトを開いて、フォーラムのページの上から8行目:
[php]//=====       から      
先ほどコピーした部分の上、下から12行目:
//====================== State_Functions.End
までをぐぐーーーーーーーっとコピーしてペーストします。
先ほどと同様[php]部分は削除します。

5.これで保存をかけますと、もしかするとエラーがでるかもしれません。
  該当行にカーソルが自動的に移動しているはずなので、スクリプトの単語の中に不必要なスペース(半角1文字分くらい)が出来ていたらそれを削除して(2カ所あったと思います)保存。

以上でコピー機を作動させるスクリプトが完成です。

以上二つのファイルを、新しくフォルダを作ってまとめておくと以後便利です。

注:コピーしたスクリプトの冒頭部分は実際には必要の無いコメントアウトですが、制作者に敬意を払って残しておきました。
注:Macを使用していますので、[php][/php]の表示やスクリプト中の空白などはWindowsで確認していません。


★使用方法。

1.Takeした「Prim Mirror Base」本体をInventoryから取り出します(写真:右)。
  その横にコピーしたいプリムを置きます(写真左:適当な距離で大丈夫)。
鏡面コピー(というより反射)。

2.Inventoryから「Prim Mirror Base」スクリプトをプリムにドラッグ。
鏡面コピー(というより反射)。

3.瞬時にコピー完了。
鏡面コピー(というより反射)。

・・・・・コピ−っていうか、オリジナルそのものが鏡面反射します。

注:オリジナルが必要な場合は原型をコピーして保存しておくこと。

4.しかし。このままだと上下逆さになります。通常は単純に左右逆転の方が便利かも。
  なので「Prim Mirror Base」スクリプトを修正します。
  スクリプトを開いて、冒頭コメントアウト部分の次の
//====================== Constants.Begin
の下の
vector AXIS = <0,0,1>;
部分を次のように変更します。

vector AXIS = <1,0,0>;

こうすると左右で反転しますが、生成位置もその場から軸を中心に反転した位置に移動して生成されるようです。
ものによっては作業スペースを少々余裕を見ておかないと見失う可能性もありますのでご注意。
ちなみにその場で左右反転してくれる調整の仕方までは今の私には分かりません。
ご存知の方、どうか教えてくださいませ・・・・。

鏡面コピー(というより反射)。
上の図の左側のプリムは反転前のオブジェクトがあった位置です。右が反転後。




プレミアム登録かカード登録という代価を払ってログインできる場に公開されているスクリプトですので、ここでスクリプトの内容を公開したり作成したツールを特定の場所で無料配布するのは控えたいと思います。
どうしても手だてが無いという方は、IMくださいませ。


------------------------
追記
このスクリプトは、一回に一つのプリムしか反転できません。
また、マイクロプリムのように最終的な形状のプリムがその前に別の形でさざ波などの変形をかけている場合は、その数値的な成形が反映されません。
しかしながら、反転後の位置を動かさずに各プリムを一つずつはじめから成形手順を踏んで再形成していきますと、ちゃんと反転した形で組み上がります。

------------------------
追記
Builders Paradise : http://slurl.com/secondlife/Moore/227/143/21
上記のお店で「Prim Mirror Tool」という商品が100L$で販売されています。
note cardの説明では詳しい内容にまで触れてはいませんので、このツールで複数のプリムを一気に反転できるのかどうかは不明です。
人柱でリポートするにはちょっと考えてしまうお値段です。w


同じカテゴリー(できるかな)の記事画像
デフォルトを利用してイメチェ・・・orz
プリムまつげの微調整。4/11修正
プリムセイバーを使ってみる。
ラジオを選局する。
スカートのスクリプト:女学生はおしとやかに。
パーティクルを作ってみる。
同じカテゴリー(できるかな)の記事
 キャッシュフォルダを分けてみる(mac)。 (2008-11-27 07:30)
 デフォルトを利用してイメチェ・・・orz (2008-07-03 12:31)
 RCバージョンアップ。 (2008-04-21 10:24)
 プリムまつげの微調整。4/11修正 (2008-04-04 15:18)
 プリムセイバーを使ってみる。 (2008-03-11 12:32)
 ラジオを選局する。 (2008-02-20 07:29)
Posted by ちろ at 17:59│Comments(0)できるかな
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。