[UE4资源] 子弹发射弹道代码插件虚幻引擎UE游戏素材 |
借助终端弹道学,您可以轻松模拟项目中的子弹和射弹,从发射到撞击等。 该插件的目的是允许任何人将复杂且现实的弹道学集成到他们的项目中,无论技能水平如何。 从简单易用的蓝图节点到深入的功能,无论是初学者还是专家,总有一款适合每个人。 从一组内置校准项目符号中进行选择,或者使用简单易用的数据资产驱动系统创建您自己的项目符号,并提供大量选项可供选择。 在弹道学中,对射弹与物体碰撞时发生的情况进行的通常复杂的研究称为“终端弹道学”。 因此,子弹穿透力处于该插件的最前沿也就不足为奇了。 必须有 在这个以沉浸感和真实感为主题的游戏时代,子弹穿透并不总是能做得很好,而且可能很难实现。 为了使其既真实又易于使用,终端弹道学采用了一种材料 基于科学的方法,利用每个表面独特的材料特性来确定渗透、材料失效和能量损失的可能性。 使用该系统,射弹可以与角色、网格物体和任何发生碰撞的物体发生复杂的碰撞、穿透和弹跳,几乎不需要任何设置。 这意味着您所要做的就是为网格体分配一个物理材质,然后就到此为止了。 无需进行数字运算或疯狂猜测。 发生的事情必须下来 在飞行过程中,每个弹丸所受的力都被精确模拟到可定制的复杂程度,从基本的阻力计算到风力的计算,一直到复杂的 3D 阻力和风模拟,考虑到温度、湿度、 甚至项目环境的气压。 每颗子弹的空气动力学性能均基于现实世界的数据,即使是最小的细节也很重要。 一次模拟数百颗子弹 借助生成零个参与者或组件的独特多线程系统,您无需担心同时模拟数千个参与者、生成组件或参与者、复制它们以及销毁它们。 所有这些都会为您处理好,对游戏线程的影响最小,并且不会产生基于角色/组件的投射物方法带来的开销。 事实上,如果您愿意,您甚至可以使用该系统来模拟单个手榴弹弹片,以应对您确实想让环境充满致命金属碎片的情况。 有大量的设置可供使用,您可以通过多种方式自定义此插件。 从前面提到的拖动复杂性,到模拟的滴答率、射弹的寿命、材料属性、碰撞通道等等,您一定会找到适合您的项目的配置。 特征: 具有可定制复杂程度的飞行中弹丸模拟和阻力计算 每表面子弹穿透力和跳弹计算 多线程模拟框架,消除了游戏线程中的几乎所有工作 没有参与者或组件带来的开销 大部分功能的蓝图曝光 开箱即用,使用简单 融合了材料科学、弹道学、空气动力学、流体动力学和冲击力学等多个领域的数学 用 C++ 编写,考虑性能 数据驱动的子弹/射弹和材料 完全可定制的子弹和射弹 众多核心功能的高级版本 |