关于unity中生成层次包围盒的问题 20C

图片说明最近在用unity做一个机械虚拟装配的应用,里面有很多不太规则的零件要做碰撞检测,研究了一段时间发现unity中的MeshColider效果还是不太好,查了下知网发现很多人都是用层次包围盒算法来做出比较贴合物体的包围盒,于是仔细读了《实时碰撞检测算法技术》的相关章节,但感觉还是有点懵。不知道这种方法到底能不能在unity中通过脚本来实现,可否有大神指导下给个思路,最好是能提供个范例代码让我研究一下,感激不尽!!

weixin_43678732
仙道陈 请问您搞定了吗,我最近也在做类似的项目,可否交流一下
一年多之前 回复

2个回答

你可以考虑一下 Runtime Level Design插件 里面的代码开源 有三种方式实现了包围盒
使用Mesh Collider来做碰撞还不使用unity的物理引擎效果我尝试过基本不可能的
因为unity的meshcollider要使用自己完全控制的物理引擎效果就要让collider变成trigger,但是变成trigger的话
unity要求meshcollider勾选convex选项 这就让一些内空的mesh检测不准确了
可以考虑一下ConCave Collider插件,可以看看里面的源代码 这好像是实现精确碰撞检测又不使用unity的鬼畜物理引擎效果的唯一方法了
在unity的asset store里面搜索

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐