设置 HumanIK 许可证密钥

Gameware 许可证密钥是一个由大写字母和数字组成的 40 个字符长度的字符串。例如:

6QYQXOSIJKYDM13K9ETMJBJHK04E8NS1LNAEOG7C

评估许可证密钥

每个 Gameware 许可证密钥都有时间限制。根据您使用的是 HumanIK 的评估版本还是完整的完全许可版本,验证密钥的方式有所不同。

简而言之:

有关更多详细信息,请参见评估版本与完整版本

请注意,评估内部版本会验证所有平台(包括控制台)上是否具有时间限制的许可证密钥。因此,要在交付游戏之前使用完整许可程序包中的库,则下载完整许可程序包并更新游戏是至关重要的。

获取许可证密钥

HumanIK 2013 开始,需要通过 Autodesk Gameware 网站获取许可证密钥。

要获取许可证密钥,请执行以下操作:

  1. 在 Web 浏览器中打开 http://gameware.autodesk.com
  2. 如果您是新用户,请选择“Register”,然后按照步骤创建新的 Gameware 帐户;如果您是已注册用户,请选择“Login”。
  3. 从产品列表中选择 HumanIK
  4. 输入您的用户名和密码,然后单击“Login”。
注意:如果您已打开此页面但尚未注册,请单击“Register”开始注册过程。
  1. 登录后,选择“Account” “Project Information”。
  2. 在“Project Information”屏幕中,可以看到当前密钥的列表。如果您的帐户尚未关联 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. autodeskmwkey.h 文件添加到任何源代码文件的 #include 文件列表,您在这些源代码文件中调用 HIKCharacterCreate()HIKLoadCharacter() 函数来创建 HIKCharacter

    例如:

    #include "autodeskmwkey.h" 

  3. 每次调用 HIKCharacterCreate()HIKLoadCharacter() 时,提供 autodeskmwkey.h 文件中预定义的 AutodeskCustomerString 值作为参数。

    例如:

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

有关 HumanIK 初始化过程的详细信息,请参见初始化

对凭据进行硬编码,或从其他源检索

作为上述方法的备用方法,您可以在调用 HIKCharacterCreate() 时随意对 Gameware 密钥进行硬编码,或从其他自定义源检索凭据的值。

但是,这意味着:

  • 在调用 HumanIKHIKLoadCharacter() 时,所有 HumanIK 示例都将从 autodeskmwkey.h 检索 AutodeskCustomerString 常量。如果未在 autodeskmwkey.h 文件中提供 Gameware 许可证,则需要修改示例以从自己的自定义源中检索密钥。

更新许可证密钥

如果您的许可证密钥在评估期间过期,请与 Autodesk 支持部门联系以获取新密钥。请参见上面的设置 HumanIK 许可证密钥

收到新密钥后,只需将旧密钥替换为该新值即可。