简单 Vs 复杂碰撞

UseSimpleAsComplex 和 UseComplexAsSimple 标记的作用和使用时间。

Windows
MacOS
Linux
本页面的内容

虚幻引擎 4 中有简单和复杂碰撞形态。简单碰撞 是基础,如盒体、 球体、胶囊体和凸包。复杂碰撞 是给定对象的三角网格图。 虚幻引擎 4 会默认创建简单和复杂两种形态,然后基于用户需要(复杂查询 vs 简单查询), 物理解算器会使用相应形态来进行场景查询和碰撞检测。

用法

在静态网格体编辑器(Static Mesh Editor)的 细节 面板中,你可以在 碰撞(Collision) 分类中找到 碰撞复杂度(Collision Complexity) 的设置。

StaticMeshSettingsCollisionComplexity.png

设置

描述

Project Default

此设置"默认"使简单碰撞请求使用简单碰撞,复杂请求使用复杂碰撞。

Simple And Complex

此选项允许创建简单形状和复杂形状。简单形状用于常规场景查询和碰撞检测,复杂(逐多边形)形状用于复杂场景查询。

Use Simple Collision As Complex

如请求复杂查询,引擎仍将查询简单形态,无视三角网格图。这有助于节约内存,因为我们不需要烘焙三角网格图。如果碰撞几何体更简单,则可增强性能。

Use Complex Collision As Simple

如请求简单查询,引擎将查询复杂形态,无视简单碰撞。该设置可将三角网格图用作物理模拟碰撞。注意:如果您使用的是 UseComplexAsSimple,则无法模拟物体;但可将其和其他模拟(简单)物体进行碰撞。

例如,下图左边的椅子拥有简单碰撞。上方的 Pawn 落下时,将沿坐垫上方的大角度表面滑落。然而,右边的椅子使用的是 Use Complex Collision As Simple。上方的 Pawn 落下时,将落在椅子的坐垫上,不会滑落。

标签
欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消