ゲーム、Mods、動画、音声、その他のインタラクティブソフトウェア向けに、パラメータベースのマルチアクシスMotionを作成、プレビュー、連携できます。
MiraPlay WebでのMotion Studio 1.0公開に続き、MiraBot Motion Studio Windows Clientが公式Developer Guideとあわせて利用できるようになりました。
Motion Studioは、TCodeベースのマルチアクシスデバイス向けに設計されています。MiraBotに加えて、OSR2+やSR6などの対応するサードパーティ製デバイスでも使用できます。
パラメータでマルチアクシスMotionを作成
Motion Studioは、マルチアクシスMotionを作成するためのパラメータベースのワークフローを提供します。
動作全体を多数の位置ポイントの長いシーケンスとして定義する代わりに、ユーザーは以下のようなパラメータを調整してMotionを作成できます。
- Motion範囲
- 速度とBPM
- 軌道タイプ
- 位相
- 偏心
- 使用する軸
複数のMotionをSessionとして配置することで、より長いシーケンス、段階的なコンテンツ、動画や音声のタイムラインに対応した構成も作成できます。
Windows Clientには、MotionとSessionの作成ワークフロー、Motionカーブ、3Dデバイスプレビュー、Project管理、Motion Hubへのアクセスが含まれています。
ゲーム、Mods、サードパーティアプリ向けに設計
Windows Clientの主な追加機能は、ローカルのMotion実行環境とHTTP APIです。
各MotionとSessionには固有のCodeがあります。ゲーム、Mod、その他のサードパーティアプリケーションは、イベント発生時にそのCodeを呼び出すことができ、Windows Clientが以下の処理を行います。
- 選択されたMotionまたはSessionを読み込む
- マルチアクシスパラメータを解釈する
- 現在の実行状態を管理する
- デバイスに接続する
- 生成されたMotion出力を送信する
これにより、開発者はMotionコンテンツをアプリケーションコードから分離できます。アプリケーション側では、いつアクションを発生させるか、どのMotionまたはSessionを呼び出すかを決めるだけで済みます。
シンプルな開発ワークフロー
基本的な連携プロセスはシンプルです。
- Windows ClientでMotionまたはSessionを作成します。
- 内蔵の3Dデバイスモデルを使って結果をプレビューし、調整します。
- リソースのCodeをコピーします。
- ゲーム、Mod、またはアプリケーション内のイベントにCodeを割り当てます。
- ローカルAPIを通じてリソースを呼び出します。
Motionの作成、プレビュー、デバイステスト、連携デバッグは、すべて同じクライアント内で行えます。
関連するMotionおよびSessionリソースは、Motion Hubを通じてProjectとして公開することもできます。これにより、ユーザーはアプリケーション本体とは別に必要なリソースを取得できます。
どのような用途に使えますか?
ゲームとMods
ゲームイベント、キャラクター状態、アニメーション、シーン切り替え、リズムイベント、ユーザー操作などをきっかけに、MotionまたはSessionリソースを呼び出せます。
動画と音声
動画タイムライン、再生位置、音楽セクション、BPMの変化、その他のメディアイベントを使ってMotionコンテンツを呼び出せます。
その他のインタラクティブソフトウェア
Motion Studioは、リモートコントロールツール、ライブインタラクションアプリ、オートメーションツール、プロトタイプ、その他マルチアクシスデバイスの動作を必要とするソフトウェアと連携できます。
ダウンロードとドキュメント
Motion Studio Windows Client & Developer Guide:ダウンロード
Developer Guideでは、利用可能なローカルAPIエンドポイント、リクエストとレスポンスの形式、MotionとSessionの呼び出し、実行制御、連携ワークフロー、デバッグのヒント、開発例について説明しています。
ゲーム、Mods、サードパーティアプリケーションの開発者の皆さまに、Motion Studio Windows Clientをぜひお試しいただければ幸いです。
開発や連携に関するご質問は、コミュニティのディスカッションスレッドでも歓迎しています。





