「VRM5」カテゴリーアーカイブ

エミッターとパーティクル

現在、パーティクルエンジンの最終調整を行っています。パーティクルは、エミッターと呼ばれる放出用の部品から発生します。(ストローから吹き出すシャボン玉のようなものです)

エミッター

これはエミッターのダイアログです。(開発中のため製品では一部変更される場合があります。)
エミッターのダイアログでは、パーティクルの放出方法、速度、受ける力などを設定します。エミッターの形状は、平面などを選択できます。テクスチャーは、システムにあらかじめ組み込まれているパターンの他に、あらかじめ用意した画像を使用することができます。(工夫次第でいろいろとおもしろいことができます。)
パーティクルには、重力、風の影響を与えることができます。設定できるパラメータは多岐にわたりますが、ダイアログ上部の簡単設定を選ぶと、一発で設定することできます。

燃焼

Fire

燃える大地。 開発中のパーティクルの一例です。

現在開発を進めている新しい雪表現は、パーティクルエンジンによって実現しています。パーティクルは、テクスチャーで表現される粒子です。数百のパーティクルを様々な運動をさせることで、雪、炎、煙、花火などを表示できます。

アップデータを更新しました

鉄道模型シミュレーター5/オンラインのアップデータを更新しました。バージョン5.0.6.63です。
鉄道模型シミュレーター5は、アップデータのページよりダウンロードしてください。
バグ修正を目的とした緊急アップデータになります。

主な変更点
・自動センサーで踏切が開かない問題の修正。
・自動センサーに動作追加
  「編成の種別コードを設定する」
  「編成のIDを取得する」
・共通ステータスのフィルターに編成ID一致を追加。

アップデータを公開しました

鉄道模型シミュレーター5/オンラインのアップデータを更新しました。バージョン5.0.6.62です。
鉄道模型シミュレーター5は、アップデータのページよりダウンロードしてください。

今回、バグ修正を目的とした緊急アップデータになります。

主な変更点
・自動センサーのフィルター動作修正と「アクティブな編成」の追加。
(アクティブな編成=現在操作対象になっている編成が通過したときに検出します。)
・フレキシブルレールと複数ジョイントをもつレールとの自動ハンドルを修正
(ストラクチャーのフレキシブル部品は、複数のジョイントをもつ部品に対して自動ハンドルに失敗する場合があります。)
・遠景樹木のガンマ値を調整

予定していますパーティクルについては、透明度の実装に難航しています。解決次第、公開します。

自動センサーの作例

自動センサーの作例をマニュアルに掲載しました。いずれも簡単なプランで作例を用意しています。ぜひご活用ください。
閉塞
http://mobiuslink.jp/vrmonline/manual/?p=2743

信号機
http://mobiuslink.jp/vrmonline/manual/?p=2748

踏切
http://mobiuslink.jp/vrmonline/manual/?p=2752

停車&出発
http://mobiuslink.jp/vrmonline/manual/?p=2764

分岐
http://mobiuslink.jp/vrmonline/manual/?p=2769

待避線
http://mobiuslink.jp/vrmonline/manual/?p=2777

本日2度目のアップデート

本日、2度目のアップデートを実施しました。ビルド番号が61になります。
鉄道模型シミュレーター5をご利用の方は、弊社サイトのアップデータページよりダウンロード後、インストールしてください。

新しいパラレルスプライトのビルボードが、配置順に依存する問題がありました。この問題を修正しました。

アップデータ公開しました

鉄道模型シミュレーター5/オンラインのアップデータを更新しました。バージョン5.0.6.60です。
鉄道模型シミュレーター5は、アップデータのページよりダウンロードしてください。
本日は、並行してマニュアルの更新作業を実施しています。

予定していました雪パーティクルは、実装に時間を要しているため次回のアップデータになります。

主な変更点

・自動センサーを大幅にパワーアップしました。命令の実行開始時刻を設定でき、一連の動作を簡単に設定できるようになりました。
・自動センサーにライト、パンタグラフの制御、閉塞の自動停止&自動出発など新しい命令が加わりました。
・共通ステータス領域を1-1023まで増やしました。
・大量のスプライトをGPUで効率よく処理するパラレルスプライトを実現しました。新しいスプライトにより、樹木、人形の設置制限が大幅に緩和されています。
・ビルボードの回転方法を変更しました。
・モーションパスで自動車を動かせるようにしました。
・信号機に初期設定を追加しました。
 

解説

「自動センサーの時間設定」
自動センサーが列車を検出した時刻から、何ミリ秒後に命令を実行するかを指定できるようにしました。たとえば、「停止」「ヘッドライト消灯」してから、一定時間後に「ヘッドライト点灯」「出発」という一連の動作を1つの自動センサーで設定することができます。
命令は、1つの部品に最大32個まで設定できます。複数のセンサーを組み合わせて、より複雑な動作を実現することもできます。

「閉塞制御」
自動センサーの新しい命令を使うと、前方の区間に列車がいるとき、自動的に停止、列車が退出したら出発という動作を簡単に実現することができます。前方の閉塞区間には、列車の進入で共通ステータスに1をセットする自動センサーと、区間からの退出で0をセットする自動センサーを設置します。共通ステータスをみることで閉塞区間に列車がいるか確認できるようになります。この値を監視するように指定して自動センサーの新しい命令を設定すると、列車は自動的に停止、出発を行います。

「自動車の移動」
部品を設定したラインに沿って移動するモーションパスをつかって、自動車を移動します。対象部品に移動したい自動車を選択します。あとは、モーションの時間などを設定するだけで、パスに沿って自動車が移動します。
パスを道路にあわせて配置することで道路上を走行する自動車を実現できます。バス停に停車するシーンなど工夫次第でいろいろと表現可能です。

「樹木、人形」
大量のスプライトを効率よく処理するパラレルスプライトの実装により、設置数の制限が大幅に緩和されました。テクスチャー数制限もなくなったため、今後、新しい樹木、人形をリリースしていきます。

空飛ぶ自動車

モーションパス

モーションパスで、自動車、自転車を移動できるようにしました。モーションパスは、指定したライン上にそって部品を移動する機能です。
モーションパスを道路にあわせて設定することで、自動車を道路上で走行させることができます。走行位置は、モーションパスで指定するため、写真のように空を飛ばすこともできます。
※自動車の下側ポリゴンは描画速度をあげるために省略しています。

次回アップデータは、パーティクルの実装に時間がかかっているため、パーティクル以外の機能を一度公開することにしました。近日、アップデートを実施します。
パーティクルは、雪や雨だけでなく汎用的なシステムの実装を行っています。実現される機能の内容については、このブログで後日紹介します。