サーバは、デバイスとの通信を行うスタンドアローン プログラムです。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 ファイルがあります。
Developer Kit は、オートデスク デベロッパー ネットワークから入手できます。
mayaClockServer オプションを表示するには、前述のディレクトリのコマンド プロンプトから次のコマンドを入力します。
mayaClockServer -h
mayaClockServer を使用するためのサンプル スクリプトも用意されています。クロックのデモを見るには、Maya スクリプト エディタ(Script Editor)で次のように入力します。
mayaClockDemo
スクリプトは、MEL のシステム コマンドを使用して mayaClockServer を起動し、「clock」という名前のデバイスを定義し、3 つのアナログ クロックの針を作成し、ジオメトリをクロックに接続します。
クロック デバイスを定義済みの場合は、その定義を解除し、flushUndo コマンドを使用して取消待ち行列を消去してからデモ スクリプトを実行します。