ue4 碰撞检测测试
2017-11-10 11:19
1071 查看
记录几条物理相关
测试条件,1使用setActorLocation移动,3使用控制器的移动
1 moveCube 2 targetCube 3 Character
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/21/f4c0c33e1bc3d23f36234805c56623a6)
2的设置
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/21/75a09715d01417dad2db25ef1c138a09)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/21/7637b9579d0a39a2061d6b36a811370b)
1 2 结果
重叠 重叠 双方产生重叠事件
重叠 阻挡 双方产生重叠事件
阻挡 重叠 双方产生重叠事件
阻挡 阻挡 双方不产生重叠事件(如果1的sweep没勾,也不会产生任何碰撞事件,1运动穿过2什么事件都不会发生,直接穿透)
重叠 忽略 双方不产生事件
忽略 重叠 双方不产生事件
Teleport开启时,物体瞬间从一个位置移动到另一个位置,自身会产生一个很大的速度(瞬间移动时间很短,物理引擎正常会计算物体速度s/t,因为t很小,所以导致物体会有个很大的速度,teleport开启就不会计算这个自身的速度,物体瞬间移动后速度保持为0)
https://www.unrealengine.com/zh-CN/blog/moving-physical-objects
测试条件,1使用setActorLocation移动,3使用控制器的移动
1 moveCube 2 targetCube 3 Character
两个Cube的碰撞事件
1和2的关系描述,先说最简单的如何产生trigger,collision事件(这里把simulation Generaes Hitevent和Generate OverlapEvents都打开,方便随时产生事件)碰撞事件
1的设置,(要注意的是1运动时要把sweep的勾选上,否则1,2不会产生碰撞,2不会挡住1,这个sweep作用有点类似unity的运动刚体开关)2的设置
触发事件
1 2 结果
重叠 重叠 双方产生重叠事件
重叠 阻挡 双方产生重叠事件
阻挡 重叠 双方产生重叠事件
阻挡 阻挡 双方不产生重叠事件(如果1的sweep没勾,也不会产生任何碰撞事件,1运动穿过2什么事件都不会发生,直接穿透)
重叠 忽略 双方不产生事件
忽略 重叠 双方不产生事件
charactor与TargetCube碰撞
的效果类似于开了sweep,会产生碰撞效果Sweep与Teleport作用说明
Sweep用来阻止运动穿透,这个应该就是charactor不会穿透cube的原因Teleport开启时,物体瞬间从一个位置移动到另一个位置,自身会产生一个很大的速度(瞬间移动时间很短,物理引擎正常会计算物体速度s/t,因为t很小,所以导致物体会有个很大的速度,teleport开启就不会计算这个自身的速度,物体瞬间移动后速度保持为0)
https://www.unrealengine.com/zh-CN/blog/moving-physical-objects
相关文章推荐
- ue4 4.18NPC碰撞检测的一些问题
- Silverlight实用窍门系列:29.Silverlight碰撞测试、检测自定义控件碰撞,雷达扫描图之扫描雷达点状态【附带源码实例】
- 游戏物理中的碰撞测试(一) - 如何检测碰撞
- 29.Silverlight碰撞测试、检测自定义控件碰撞,雷达扫描图之扫描雷达点状态
- UE4 C++ 碰撞检测(Overlap)
- UE4碰撞检测、自动寻路、追踪及小电梯
- UE4物体的碰撞检测
- 碰撞检测之分离轴测试(Separate Axis Testing)
- ue4碰撞检测及射线查询
- (转载)ue4碰撞检测及射线查询--LineTraceSingleByChannel 和 LineTraceSingleByObjectType
- 基于投影方法的碰撞检测以及一个测试DEMO【C + SDL】
- UE4蓝图碰撞检测解析
- UE4 范围伤害RadiusDamage及碰撞检测通道ECollisionChanel
- cocos2d-x游戏开发 跑酷(八) 对象管理 碰撞检测
- 计算机视觉(视频追踪检测分类、监控追踪)常用测试数据集
- 椭圆与三角形碰撞测试
- cocos2d-x ios游戏开发初认识(八) 触摸事件与碰撞检测
- 用数学方法解决工程问题系列(二) 两个矩形(多边形)的碰撞检测
- 碰撞检测技术
- 圆形和长方形的碰撞检测!