网站公告 | 泰斗网校全新上线了,可以和论坛用户登录同步,如果遇到登录问题联系管理员解决
查看: 8083|回复: 5
收起左侧

[Unity3d] 如何实现复杂模型的碰撞检测

[复制链接]

[Unity3d] 如何实现复杂模型的碰撞检测[复制链接]

xyywan 发表于 2018-1-10 09:52:10 [显示全部楼层] 回帖奖励 |倒序浏览 |阅读模式 回复:  5 浏览:  8083
800泰斗币
和肠胃检查差不多

在一个不规则的模型里面,可以伸长,后退,旋转,打弯等,如何才能不会穿破模型,并且还能够运行

+1
8079°C
5
  • 泰课_robin
  • huangyuxiao
  • ahui5252
  • itsxwz
  • Pixels
过: 他们
因分享而快乐,学习以自强!
泰课_robin 发表于 2018-1-11 12:18:48 显示全部楼层
你用网格碰撞器,可以用代码在你的肠胃或者肠道根据线像肠道,或者大体的规则像胃生成简化的网格作为碰撞器。
你也可以用插件为胃与肠道生成简化的网格作为碰撞器。
然后给你的肠胃镜探头模型加上刚体与碰撞器,这个应该是一个圆或者方形能比较精确的加上碰撞器
因分享而快乐,学习以自强!
huangyuxiao 发表于 2018-3-21 16:02:42 显示全部楼层
使用网格碰撞器,mesh
因分享而快乐,学习以自强!
ahui5252 发表于 2018-4-13 11:45:54 显示全部楼层
不懂帮顶,学习中
因分享而快乐,学习以自强!
itsxwz 发表于 2018-5-12 16:20:50 显示全部楼层
Mesh Renderer + Rigidbody
因分享而快乐,学习以自强!
Pixels 发表于 2018-5-14 09:15:23 显示全部楼层
碰到碰撞体改变前进的方向进行偏转,做一个方向权重值组让偏转方向靠近这个权重值组进行旋转,隔一段时间记录下位置节点,后退的时候就反着走这些位置
因分享而快乐,学习以自强!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

VR/AR版块|Unity3d|Unreal4|新手报道|小黑屋|站点地图|沪ICP备14023207号-9|【泰斗社区】-专注互联网游戏和应用的开发者平台 ( 浙ICP 备 13006852号-15 )|网站地图

© 2001-2013 Comsenz Inc.  Powered by Discuz! X3.4

1
QQ