2015年12月16日水曜日

つなぎ目すっきりプリムくっつけ術

セカンドライフ技術系 Advent Calendar 2015にて「おまる流プリム小技」をばひとつ。


たとえば手すり・ガードレールなどで不定形なスペースを囲ったりする場合、シリンダーやチューブの中空の数値を調整してパスカットを駆使して苦労して繋げるより、ボックスを平たくしてそれを繋げた方が楽だということに気付く。

 制作ツールのグリッドにスナップさせて1つのプリムをコピーしていけばイイわけだけど、何しろ不定な角度で合わせるのは難しい……その時便利だというのでローカルのグリッド登場っ

制作ツールを開くと、「一般」「形状」「特徴」~……とタブが並んでる上あたりに「世界 ▼」というプルダウンのポッチがある。
これをクリックすると、
「世界」 グローバル座標・角度基準
「ローカル」 プリムのサイズ・角度基準
「リファレンス(参照)」 SIMのゼロ座標からの距離(たぶん)
の3項目が現れる。
主にグリッドの定規を使う場合限定のお助け機能である。

今回使いたいのは「ローカル」なので、コイツをざっくり説明。
プルダウンで「ローカル」を選択し、プリムをつかんで移動しようとするとグリッドが表示されるのだけど、この時のグリッドにある数字が通常の座標値ではなく、「0X0.5x1x2x……」と変わっている。
これは例えば赤い矢印(X軸)をつかんだ場合はプリム自体のX軸のサイズが基準になるわけで、もしプリムのX軸の長さが1mであれば、0.5xのメモリまで移動させれば「0.5x1m=0.5m」、2xならば「2x1m=2m」と、その長さの倍率で移動が可能ということ。
これはプリムの角度がどんなに変わっても、プリム自体のxyz軸上でお好みの距離をスライドさせることができる。
ナニが便利って、例えばプリムのサイズ自体がきっちりした数値でなくても、いちいち電卓で計算せずにそのサイズの倍数分の距離を簡単に割り出せるのがおいしい。


では「ローカル」を使って実際どんな手順で動かせばプリムを繋げることができるか、これまたざっくり説明。(ローカルy軸に移動させる場合)
① プリムを一個用意する
② 制作ツールで「ローカル」を選択し、緑の矢印(y軸)を掴む
③ 0.5xだけコピー移動(Shift + ドラッグ)(元の位置に残るプリムy軸の端っこまで移動
④ z軸で角度を変える
緑の矢印でさらに0.5x移動


これを繰り返すことで、

プリムを好きな角度でつなげることができる……のだが、



つなぎ目がバリってて美しくないっ

バリ防止策としては、プリム編集の切り取りが使えるz面をx面と置き換えて、「切り取り」をすることでスッキリさせることができる。

x面・z面置き換え方法は、
① 「ローカル」のままy軸で90度回転
② サイズのxzの数値を入れ替え
で出来る。

そして側面にきたz軸を「両側を延ばす」にチェックを入れて「ローカル」のまま2x(2倍)まで伸ばし(切り取りを0.5にすると幅が半分になるので、その分を補うための2倍)、
バリが出ている面に作用する「切り取り」のBEのどちらかを「0.5」にしてあげれば、


ほらバッチリ!(色の変わっている面がz面)
コピー移動をした後でこの処理をするとプリムの幅の半分だけ位置がずれてしまうので、コピー移動する前に「切り取り」を済ませておいた方が無難である。

この小技はいろんなビルドシーンで活躍できるので、ぜひぜひ活用していただきたい。



ついでに、この「つなぎ目すっきり」の亜種でこんなものを作ってもみた。

フリマのブースとして作ったのだが(姑息にもメッシュ製・LI=3)、これはローカルは使わずに、回転もしない。
何が「つなぎ目スッキリ」なのかというと、 横に4メートルコピー移動すると縦軸の柱がピッタリと重なって、尚且つそこに貼ったテクスチャもピッタリ合ってチラつかないという……さらに展示スペースの土台もピッタリくっつき、尚且つそこに貼ったt……ry、優れものである。

特別な技を使っているわけではなくて、メッシュ作成時に土台の横幅を4mにし、その両端の位置が中心となる同サイズの柱を立てて、テクスチャ指定で柱すべてを1枚換算としてそれぞれの面を同じ貼り付け条件にしただけのもの。
SLでテクスチャの繰り返しをしても柱すべてに適用されるので、重なりで起きるテクスのチラつきもない。

興味のある方は、jabara landのフリマで絶賛使用中なので現地で見ていただきたい。
場所はこちら


この2つの小技を合体させることもできるけど、その場合ローカルで0.5x移動させるとオブジェクト全体の長さの半分移動ということになるので、柱は同じ位置に来ない……その場合、柱の半径分の補正をかけなければいけないわけだけど、「切り取り」での手間を考えればまだマシかもしれない(この時、柱の半径が土台の長さの約数でなければマシにはならないので注意)

2 件のコメント:

  1. 夏の盆踊り&露店イベントも近づいてきましたので、またよろしく^^

    返信削除
  2. https://twitter.com/jabara/status/748783475113619456?lang=ja
    omallさんの人探しネタ「のり子帰ってきてください」ww
    こんなとこに出演してたとは。。。今気づいたw

    返信削除