《ChatGPT 编写1000怪同屏碰撞检测|征稿活动V6》

好东西啊…

大佬你好,我是买了你这个插件的,真的十分好用,性能很非常牛逼,另外,想问一下如果说想利用你这个插件做实际的碰撞效果大概该怎么实现?(不用rigidbody的情况)

这个其实也不麻烦,
利用我们快速碰撞筛选做加速,
再配合网上开源的碰撞修正代码就可行。
后续如有时间,也有可能做这部分的扩展方案。

obb能弄多边形吗?后续这个肯定要支持多变形的吧

目前这个简单快速碰撞筛选,如果考虑多边形,
你可以整合98k另一个插件,基于GJK+EPA 支持多边形。

介绍连接:98K物理[轻量碰撞系统]

支持2.4吗

你是指那个方案?
目前这个1000怪同屏检测方案,是已经支持2.4x了

多边形+2.4

多边形没整合到2.4x ,理论上是可以的 。
只是时间和实际需求考虑,这次主要是解决一般常见形状的使用

我想在你代码的基础上添加一个检索方法:输入一个cShape,获得所有能和这个cShape碰撞的cBody。但是我想不到什么好的方法来写这个,我只能从头遍历bodys来获取嘛?

如果你是想主动查询?
目前只能进行添加body方式。

你是一个body上多个shape ?
需要修改计算一个合并的大包围盒收集,
然后在这个收集的范围内进行再逐个计算。

如果有疑问,可加我微信,详聊。
4aae624319c92b03b3a4bb31f097a929afa0ba84_2_376x500

感谢回复,我觉得一个body上多shape的方式是一个很好的思路 :wink:

1.0.3 版本更新:

creator 2.4.x , 3.6.x, 3.7.x

支持 onTrigger 的 enter ,stay ,exit检测

更新连接: 98k高性能割草框架

牛逼啊 98k

如果加上避障算法就完美了

1.0.6 版本更新:

creator 2.4.x , 3.6.x, 3.7.x

  1. 优化碰撞节点添加与复用
  2. 支持 onTrigger 的 enter ,stay ,exit检测

更新连接: 98k高性能割草框架

mark!

1.0.7 版本更新:

  1. 支持最新 creator 3.8.x
  2. 优化增强节点数据同步

体验获取地址:1000怪同屏,高性能碰撞系统

重要大更新:
大家惦记的RVO2去重处理来了

20231212103049

2.0.1 版本更新, 支持 2.x , 3.x
1. 定制精简RVO2,支持物体重叠处理
2. 增强trigger的兼容性

RVO碰撞体验视频

高性能碰撞框架地址

版本更新 2.0.3
( creator 2x , creator 3x)

1.支持 Polygon 2D 多边形的碰撞检测

微信图片_20240305150826

高性能碰撞检测 (Box , Sphere , Polygon)