虚幻引擎入门_碰撞检测

虚幻引擎4利用碰撞响应和追踪响应处理交互,包括忽视、重叠和阻挡三种方式。物体需有刚体才能参与物理交互,可通过静态网格编辑器或物理资源编辑器添加碰撞。复杂碰撞设置影响性能和内存使用,如UseSimpleAsComplex允许用简单形状模拟复杂碰撞,但禁止物理移动。
摘要由CSDN通过智能技术生成

交互方式

碰撞响应追踪响应(射线) 构成了虚幻引擎4在运行时处理碰撞和光线投射的基础。

虚幻中的碰撞交互方式分为三种:忽视,重叠,阻挡

  • 忽视:物体和物体之间不产生任何物理结果,这使得物理引擎将两种物体不作为检查范本。
  • 重叠:物体和物体本身可以互相穿透,并产生事件通知。物理引擎时刻会关注物体之间的位置关系。
  • 阻挡:物体和物体之间不可以互相穿透将产生阻挡效果。

产生物理交互的必备条件

在虚幻引擎中,能够被物理引擎计算的物体必须具备刚体(包裹外壳)。如果希望加入物理引擎运动,还需要开启物理模拟。

在虚幻引擎中,物理碰撞添加的途经有两种,第一种是静态网格编辑器中,第二种是物理资源编辑器中(为骨骼Mesh使用)

  • 静态网格体
  • 骨骼网格体

在静态网格体编辑器中预览是否有刚体(图元数量)
在这里插入图片描述

在这里插入图片描述

  • 移除碰撞 :移除所有碰撞
  • 删除当前选中的碰撞 :删除选中的碰撞

添加复杂碰撞

在这里插入图片描述
在静态网格的细节面板设置中,可以开启复杂碰撞

项目默认(Project Default) 此设置“默认”使简单碰撞请求使用简单碰撞,复杂请求使用复杂碰撞。
简单与复杂(Simple And Complex) 创建简单和复杂的形状。简单形状用于常规场景查询和碰撞测试。复杂形状(逐多边形)用于复杂场景查询。
将简单碰撞用作复杂碰撞(UseSimpleAsComplex) 如果请求复杂查询,引擎仍将查询简单形态,无视三角网格图。这有助于节约内存,因为我们不需要烘焙三角网格图。如果碰撞几何体更简单,则可增强性能。
将复制碰撞用作简单碰撞(UseComplexAsSimple)如果请求简单查询,引擎将查询复杂形态,无视简单碰撞。该设置可将三角网格图用作物理模拟碰撞。注意:如果您使用的是 UseComplexAsSimple,则无法模拟物理(无法移动);但可将其和其他模拟(简单)物体进行碰撞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值