サーバ

サーバは、デバイスとの通信を行うスタンドアローン プログラムです。Maya は、サーバと通信してデバイス データを取得します。サーバを必要とするデバイスをデータ サーバ デバイスといいます。

例: mayaClockServer

Maya では、モーション キャプチャを学習するときに役立つように、モーション キャプチャ サーバの例として mayaClockServer プログラムが用意されています。このプログラムでは、システム クロックを読み込んで、秒針、分針、および時針の角度をラジアン単位の回転値として出力します。このために特に必要とするハードウェアはありません。mayaClockServer は次の場所にあります。

(Linux) /usr/autodesk/<Maya version>/bin

(Windows) Drive:¥Program Files¥Autodesk¥<Maya version>¥bin

(Mac OS X)存在しません。このオペレーティング システムは、開発キット インストールの devkit/mocap フォルダに .c ファイルがあります。

注:

開発キットは https://apps.exchange.autodesk.com/MAYA/ja/Home/Index の Autodesk Exchange からオンラインで入手できます。

mayaClockServer オプションを表示するには、前述のディレクトリのコマンド プロンプトから次のコマンドを入力します。

mayaClockServer -h

mayaClockServer を使用するためのサンプル スクリプトも用意されています。クロックのデモを見るには、Maya スクリプト エディタ(Script Editor)で次のように入力します。

mayaClockDemo

スクリプトは、MEL のシステム コマンドを使用して mayaClockServer を起動し、「clock」という名前のデバイスを定義し、3 つのアナログ クロックの針を作成し、ジオメトリをクロックに接続します。

注:

クロック デバイスを定義済みの場合は、その定義を解除し、flushUndo コマンドを使用して取消待ち行列を消去してからデモ スクリプトを実行します。