Rosso Laboratory

時間が惜しいので

久しぶりにVRMを弄ると、「今まで何でこんな面倒なことをやっていたのだろうか?」と思うことも見つかるわけで、今回の作業でふとそういったことに出くわしました。

作業確認用カメラの話なのですがね。大型レイアウトにとりかかっていた時にはちゃんと作業用カメラを設定して作業していたのですが、CVのようなエリアが狭いものに関しては作業用カメラを設定せずに、フライスルーカメラ等でいちいちその場所に移動して確認していたのです。

久しぶりにやると、これがまた何と鬱陶しいことか。で、今回からはCV製作でも作業用カメラを設定して作業しました。やっぱり、こうしなきゃ時間をロスするだけですねぇ。今度、全CVBを対象に作業確認用カメラを配置しようかなぁとも考えているところですが、果たして実行するかどうかは未定。

まぁ、このやり方は既に当たり前のことになっているでしょうから(どこかに書かれていたはずなんですけど、どこだったか思い出せない)、今更書く必要もないとは思いますが、スクリプトは全く弄った事がないという方のために一応。

------------------------------------
※カメラの名称や変数名は何でも良いですが、わかりやすくするために日本語を使用しました。もちろん、変数名は日本語も使えますから、このままコピー&ペーストしても使えます。
------------------------------------

①地上カメラをレイアウト上に配置

②そのカメラに「作業カメラ」と名を付ける(チェック項目は全部外す)



③カメラに下記のスクリプトを書き込む
(レイアウト側に書き込んでも動作しますが、作業終了時のことを考えたらカメラ側に書き込んだ方が良いでしょう。その方がスクリプトごと作業カメラを廃棄出来るので後始末が楽です。廃棄せずに残しておくのも手ですが)

VarCamera カメラ名変数
get カメラ名変数, "作業カメラ"
SetActiveCamera カメラ名変数

④ビューワーを起動する

すると、こんな感じで作業確認用カメラ視点でビューワーが起動します。


後は作業中の確認したい部分にレイアウター上で作業カメラを移動させるだけ。
これで多少はレイアウターとビューワーの行き来が改善。
(と言っても、3DCGツールと比較すると話にならないレベルだが)

ランキングに参加中。クリックして応援お願いします!

コメント一覧

zio
そうですね。上2行が慣れていないと出てこないんですよね。(まぁ私も忘れてエラー出す時もありますが(笑))

この2行分とかの「例」というか「流れ」を記載してくれれば、大分わかりやすくなるはずなんですけどね、アレに。
USO800鉄道
これは便利ですねぇ。

私はいつも
「SCRIPTウィザード」で
「カメラ」の
「キーで地上カメラを操作対称にする」
で「Aキー」等を指定して、
ビューワーが立ち上がってから「Aキー」で
カメラを切り替えていました。
これで、ひと手間省けます。

ただ、
VarCamera cam
get cam, "作業カメラ"
SetActiveCamera cam
の上2行の存在は
素人の私には厄介です。

何も知らないままトライしていたら、
SetActiveCamera "作業カメラ"
と1行書くだけで、
「なんで動かないんだー!」と試行錯誤&発狂していたと思います。

ありがとうございます!
名前:
コメント:

※文字化け等の原因になりますので顔文字の投稿はお控えください。

コメント利用規約に同意の上コメント投稿を行ってください。

 

※ブログ作成者から承認されるまでコメントは反映されません。

  • Xでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

最新の画像もっと見る

最近の「VRM用技術」カテゴリーもっと見る

最近の記事
バックナンバー
人気記事