HumanIK のライセンス キーを設定する

Gameware ライセンス キーは、英大文字と数字を組み合わせた半角 40 文字の文字列です。例:

6QYQXOSIJKYDM13K9ETMJBJHK04E8NS1LNAEOG7C

ライセンス キーの評価

すべての Gameware ライセンス キーには有効期限があります。キーの検証は、HumanIK の評価版を使用しているのか、完全なフル ライセンス版を使用しているのかによって、方法が異なります。

簡潔に言うと、違いは次のとおりです。

詳細については、「評価版と完全版の比較」を参照してください。

評価用ビルドでは、コンソールを含めすべてのプラットフォームに対して、期限のあるライセンス キーを検証することに注意してください。したがって、フル ライセンスのパッケージをダウンロードし、フル ライセンス パッケージ内のライブラリを使用するように出荷前にゲーム製品を更新しておくことが、きわめて重要となります。

ライセンス キーの取得

HumanIK 2013 からは、ライセンス キーを Autodesk Gameware のウェブ サイトから入手します。

ライセンス キーを入手するには

  1. http://gameware.autodesk.com をウェブ ブラウサで開きます。
  2. 新規ユーザの場合、[登録(Register)]を選択し、手順に従って Gameware の新規アカウントを作成します。以前利用したことのあるユーザは、[ログイン(Login)]を選択します。
  3. 製品リストから「HumanIK」を選択します。
  4. ユーザ名とパスワードを入力し、[ログイン(Login)]をクリックします。
注:この時点でまだ登録を済ませていない場合は、[登録(Register)]をクリックし、登録手続きを開始します。
  1. ログインしたら、[アカウント(Account)] [プロジェクト情報(Project Information)]の順に選択します。
  2. [プロジェクト情報(Project Information)]画面に現在のキーが一覧表示されます。Gameware のキーがアカウントに関連付けられていない場合、[Gameware キーをリクエスト(Request Gameware Key)]ボタンをクリックします。リクエストが自動的に処理されます。
  3. キーがアカウントに追加されます。
  4. 新しく生成されたキーを、次の「ライセンス キーの設定」で解説されているように使用します。

ライセンス キーの設定

HumanIK のライセンス ファイルは C++ のヘッダ ファイル(autodeskmwkey.h)であり、Gameware のキー用に AutodeskCustomerString という定数を定義しています。たとえば、一般的なライセンス ファイルは次のとおりです。

#ifndef GTG_KEY_INCLUDE 
#define GTG_KEY_INCLUDE 

#define AutodeskCustomerString "6QYQXOSIJKYDM13K9ETMJBJHK04E8NS1LNAEOG7C" 

#endif 

ライセンス キーを設定するには:

  1. autodeskmwkey.h ファイルを HumanIK インストール ディレクトリ内の include ディレクトリに配置します。HumanIK サンプル プロジェクトでは、この場所にあるライセンス ファイルにアクセスできる必要があります。
  2. ソース コード ファイルの#includeファイルのリストにautodeskmwkey.hファイルを追加します。そのファイルでHIKCharacterCreate()またはHIKLoadCharacter()関数を呼び出し、HIKCharacterを作成します。

    例:

    #include "autodeskmwkey.h" 

  3. HIKCharacterCreate() または HIKLoadCharacter() の各呼び出しで、引数として値 AutodeskCustomerString (autodeskmwkey.h ファイル内で定義済み)を設定します。

    例:

    HIKCharacter * MyChar = HIKCharacterCreate(&MyDef, &malloc,
                                        AutodeskCustomerString,
                                        ); 
    
    

HumanIK 初期化プロセスの詳細については、「初期化」を参照してください。

認証情報のハードコードまたは別のソースからの認証情報の取得

上述の方法の代わりに、HIKCharacterCreate() の呼び出しで Gameware のキーをハードコーディングしてもかまいません。または、別のカスタム ソースから認証情報の値を取得することもできます。

ただし、これには次のような影響があります。

  • HumanIK の全サンプルが、HIKCharacterCreate() または HIKLoadCharacter() の呼び出しに対し、autodeskmwkey.h から定数 AutodeskCustomerString を取得することになります。autodeskmwkey.h ファイルで Gameware ライセンスを提供しない場合は、独自のカスタム ソースからキーを取得するようにサンプルを変更する必要があります。

ライセンス キーを更新する

評価中にライセンス キーの期限が切れた場合、Autodesk のサポート部に連絡して新しいキーを取得してください。詳細については、前述の「HumanIK のライセンス キーを設定する」を参照してください。

新しいキーを取得したら、単に古いキーを新しい値に置き換えます。