以下是 HumanIK 程序包中包含的基于 Molecule 的示例。
FullBodyIK 示例提供了 HumanIK 全身反向运动学解算器的可视界面。您可以根据为角色效应器指定的位置、方向和 IK 约束即时改变角色的动画集。请参见下图,其中列出了相应的键盘命令。
生物示例显示了如何设置蜥蜴、蜘蛛、蚱蜢和黄蜂。您也可以启用和禁用拉动和转矩,以查看解算器如何做出反应。要在生物之间切换,您需要在对 CreatureApp.h 文件中的相关 #define 取消注释后重新编译示例,如下所示:
// This is the main switch to select the creature you would like to test. // Only uncomment one of the following lines. //#define SPIDER 1 //#define GRASSHOPPER 1 #define LIZARD 1 //#define WASP 1
蛇示例显示了如何使用 HIKChainSolvingTypeTentacleCCD 类型的多个链设置蛇。示例采用不同版本的蛇角色化和生物设置,说明了性能和质量之间的平衡。要检查不同的分辨率模式,必须在对 Profile_Snake.h 文件中的相关 #define 取消注释后重新编译示例。
// One of the following lines should be uncommented. // This is an easy way to test different solving resolutions // from the cheapest to the most expensive (CPU). //#define SNAKE_RESOLUTION_LOW #define SNAKE_RESOLUTION_NORMAL //#define SNAKE_RESOLUTION_HIGH //#define SNAKE_RESOLUTION_EXTREME