サーバは、デバイスとの通信を行うスタンドアローン プログラムです。Maya は、サーバと通信してデバイス データを取得します。サーバを必要とするデバイスをデータ サーバ デバイスといいます。
例: mayaClockServer
Maya では、モーション キャプチャを学習するときに役立つように、モーション キャプチャ サーバの例として mayaClockServer プログラムが用意されています。このプログラムでは、システム クロックを読み込んで、秒針、分針、および時針の角度をラジアン単位の回転値として出力します。このために特に必要とするハードウェアはありません。mayaClockServer は次の場所にあります。
(Linux) /usr/autodesk/maya2015/bin
(Windows) <ドライブ名>:¥Program Files¥Autodesk¥Maya2015¥bin
(Mac OS X)存在しません。Mac のオペレーティング システムには、devkit/mocap に .c ファイルが存在します。
mayaClockServer オプションを表示するには、前述のディレクトリのコマンド プロンプトから次のコマンドを入力します。
mayaClockServer -h
mayaClockServer を使用するためのサンプル スクリプトも用意されています。クロックのデモを見るには、Maya スクリプト エディタ(Script Editor)で次のように入力します。
mayaClockDemo
スクリプトは、MEL のシステム コマンドを使用して mayaClockServer を起動し、「clock」という名前のデバイスを定義し、3 つのアナログ クロックの針を作成し、ジオメトリをクロックに接続します。
クロック デバイスを定義済みの場合は、その定義を解除し、flushUndo コマンドを使用して取消待ち行列を消去してからデモ スクリプトを実行します。