瀏覽代碼

添加物理碰撞的基础

usuiforhe 4 年之前
父節點
當前提交
f24a9ec156
共有 6 個文件被更改,包括 53 次插入1 次删除
  1. 二進制
      img/UE_Asset4.gif
  2. 二進制
      img/UE_Asset5.gif
  3. 二進制
      img/UE_Asset62.png
  4. 二進制
      img/UE_Asset63.png
  5. 二進制
      img/UE_Asset64.png
  6. 53 1
      虚幻.md

二進制
img/UE_Asset4.gif


二進制
img/UE_Asset5.gif


二進制
img/UE_Asset62.png


二進制
img/UE_Asset63.png


二進制
img/UE_Asset64.png


+ 53 - 1
虚幻.md

@@ -1,7 +1,7 @@
 <!--
  * @Author: lc
  * @Date: 2021-09-03 21:41:18
- * @LastEditTime: 2021-09-13 16:42:04
+ * @LastEditTime: 2021-09-14 10:57:39
  * @LastEditors: Please set LastEditors
  * @Description: 虚幻学习
  * @FilePath: D:\Projects\markdown\虚幻.md
@@ -749,3 +749,55 @@ With Tag 通过给定的标签将场景中与之匹配的对象进行查找,
 1. 静态网咯编辑器
 2. 物理资源编辑器(为骨骼Mesh使用)
 
+![网格编辑器](img/UE_Asset62.png)
+
+静态网格分为**简单碰撞**和**复杂碰撞**
+
+- **简单碰撞**:基础,例如方块、球体、胶囊体、凸包
+- **复杂碰撞**:给定对象的三角网络格。
+
+![打开网格编辑器](img/UE_Asset4.gif)
+
+> 打开网格编辑器,查看复杂碰撞和简单碰撞  
+> 可以看到绿色的框就是物体的相似接近于桌子的形态,这就是虚幻的K-DOP包裹  
+
+![添加简答碰撞](img/UE_Asset63.png)
+
+> 添加简单碰撞  
+
+- **添加简单形状碰撞**
+
+虚幻提供三种简单的形状碰撞器:球体、胶囊体、盒体  
+虚化允许一个物体具备多个碰撞器  
+
+----
+
+- **添加K-DOP简单凸包碰撞**
+
+K-DOP是包围体的一种,是K离散导向多面体(K discrete oriented polytope)的缩写(K是轴对齐平面的数字)。它抓取轴对其的平面,将其尽力推向离网格体最近的位置  
+
+- 10 - 方块有4条边形成斜角-可选择x、y、z周对其的边
+- 18 - 樊哙中所有边均形成斜角
+- 26 - 方块中所有边和角均形成斜角
+
+----
+
+- **添加自动凸包碰撞**
+
+自动凸包包裹也属于简单包裹,同过程进行计算获得包裹数据信息。需要调整凸包顶点的最大数量。  
+凸包数量:决定了包裹物体需要使用的凸包个数,越多越精确,消耗也越大  
+最大外壳定点数:每个凸包最大允许使用多少个顶点  
+凸包精致度:使用多少模型面做计算参考,数量越大精度越大  
+
+> 基于物体的形体轮廓(mesh三角面)进行计算
+
+![设置凸包精细度](img/UE_Asset64.png)
+
+----
+
+**使用简单的物理碰撞制作成复杂的物理碰撞**,是常用的设置物体物理碰撞的方法,因为简单的物理碰撞计算效率最高  
+
+![设置凸包精细度](img/UE_Asset5.gif)
+
+> 从GIF中可以看到,如何删除物体的碰撞体积,如何添加物体的碰撞体积
+