正规线上股票配资网 零基础入门,虚幻引擎物理引擎笔记「字符无限科技」
发布日期:2025-03-11 23:21 点击次数:88虚幻引擎4在游戏中添加物理效果有助于提升场景的沉浸感正规线上股票配资网。虚幻引擎4默认使用物理运算引擎来驱动其物理模拟计算并执行所有的碰撞计算。物理引擎子系统提供了执行准确的碰撞检测以及模拟世界中对象之间的物理互动的功能。
1. 碰撞体虚幻引擎4的碰撞体分为复杂碰撞和简单碰撞,碰撞体本身的作用就是为了提高碰撞的检测速度,用相对简单的包围盒把原物体包围起来,进行碰撞检测。
碰撞检测算法中的图元从原理上可以区分为以下三类。
(1)对齐包围盒(Axis-Aligned Bounding Box, AABB)
(2)有向包围盒(Oriented Bounding Box, OBB)
(3)离散有向包围盒(Discrete Oriented Polytope, k-DOP)
展开剩余66% 2. 碰撞检测碰撞检测是游戏逻辑的重要组成部分,包含移动、自动瞄准、逻辑出发等。
三种检测类型具体如下:
(1)Raycast(零大小的射线检测,即有向线段碰撞检测)。
(2)Sweeps(非零大小的检测,即扫描体积)。
(3)Overlaps(空间体积相交检测)。
若是实现地雷爆炸或陷井伤害这类需求效果,就可以使用相交检测。但要根据实际碰撞情况区分是主动相交检测,还是内置相交检测。
3. 物理模拟一旦开启物理模拟,就象征这个物体的所有运动状态都交由物理世界全权控制,物体会受到相关很多力的影响,如重力、摩擦力、空气阻力。
如果使用了物理模拟,就是把Actor的所有运动状态交给物理引擎去模拟,而且尽量不要人为地去控制,如一些流体的模拟,物体破碎、汽车载具的模拟。
刚体
刚体(Rigid Body)能产生运动但不会出现形体变化的效果,可以模拟真实物体的运动轨迹。
4. 物理约束物理约束(Constraint)是通过对刚体的各个自由度的移动限制来实现特殊的模拟效果。一个普通的刚体运动通过6个自由度来控制,分别是3个位置方向的位移与3个轴方向的旋转。
约束也可以看成是一种连接点,利用约束可以将两个角色连接起来,并应用限制和力度。设定物理约束Actor 的配置时,一个物理约束Actor能且只能绑定两个Actor 对象,这两个对象至少有一个要开启物理模拟。
虚幻引擎4拥有一些默认关节类型,如球窝式(Ball-and-socket)、铰链式(Hinge)、棱柱式(Prismatic /prɪzˈmætɪk/)。
5. 物理材质物理材质用于定义当物理对象和世界进行动态交互时所做出的反应,本质是一组参数,不是和渲染相关的材质。物理材质通过虚幻引擎4逻辑层传递给PhysX来描述物理的一些特质,如摩擦力、弹力、膨胀系数等。
需要注意的是正规线上股票配资网,在虚幻引擎4中不存在物理材质为NULL的情况,在编辑器里如果对物理材质不赋值,依然有一个默认的物理材质。
发布于:上海市