自动从 code.google.com/p/v-hacd 导出
⚠️ 已弃用 & 存档 > 此项目不再维护。如果需要一个具有自动基于误差阈值的外壳计数的现代、凸分解工具,请参阅 CoACD — Collision-Aware ACD。
碰撞检测对于视频游戏和计算机动画中的逼真物理交互是至关重要的。为了确保与玩家/用户的实时互动,视频游戏和 3D 建模软件开发者通常将构成场景的 3D 模型(例如动画角色、静态物体等)近似为一组简单的凸形,如椭球、胶囊或凸壳。实际上,这些简单的形状对凹面的近似效果很差,并会产生虚假的碰撞检测。
第二种方法是计算表面 S 的精确凸分解,即将其划分为最小的凸子表面集合。精确凸分解算法是 NP 困难的,且不实用,因为它们会产生大量的聚类。为了克服这些限制,我们放松了精确凸性约束,并计算 S 的近似凸分解。在此,目标是确定网格三角形的分区,使聚类数最小,同时确保每个聚类的凹度小于用户定义的阈值。
在 Windows 上,请前往 ./app 目录,运行 'cmake -DCMAKE_GENERATOR_PLATFORM=x64 CMakeLists.txt',然后加载解决方案文件。
暂无开放 Issues,或尚未同步最近议题。