创建整个人口稠密的城市World Director NPC
**** 本内容需购买 ****原文链接_https://www.unrealengine.com/marketplace/en-US/product/3397cca8927244ac9efabc2a8a7e639a
World Director NPC - PRO 插件非常适合创建世界上同时有许多棋子的游戏。你可以模拟一个由成千上万的棋子组成的整个世界。您可以创建整个人口稠密的城市。现在是多人游戏。
演示视频,https://www.youtube.com/watch?v=hQKkkubSz1s
World Director PRO - 文档
World Director PRO _ Population Control - 文档
请关注GWOF插件。它支持 WD-PRO 和 PC-PRO 的大部分功能,但具有更强大的优化算法和更灵活的配置。但是,它目前不支持在后台徘徊的 NPC。
注意力!从 UE 4.26 升级到 4.26.1 后,当项目在编辑器中启动并完成时,编辑器可能会崩溃。请参阅有关如何解决此问题的文档。
World Director PRO - 现在与 World Composition 合作。
UE-2 更新 0.5
_ 添加了使用静态网格显示背景 NPC 的功能。这样,它在模拟城市时看起来很棒,并且对您的 FPS 几乎没有影响。_此选项在多人游戏中不起作用_
_ 添加了 2 种模式编辑器和运输_在编辑器模式下,线程上的 NavSystem 请求不再崩溃,因为请求现在位于主游戏线程上。在运输模式仍可用以获得最佳性能时,请将此模式用于已完成的项目。
_ 增加了道路。_背景中的NPC现在可以在道路上行走了。您可以为每个 NPC 指定特定的道路。您可以指定使用道路的机会。对于每个 NPC,您可以指定道路的搜索范围。使用完这条路后,NPC会再次选择下一条路。通过道路,您可以模拟城市中的整个生活。
_ 增加了兴趣点。_对于兴趣点,您可以指定吸引 NPC 的几率,NPC 将在给定半径内围绕兴趣点走动。步行结束后,NPC将再次寻找一条路或兴趣点。兴趣点可用于模拟城市广场或公园。
_ 已进行小幅优化。
更新 1.2.0
_ 添加了保存和加载系统。
_ 优化。
_ 修复了一些错误。
更新 1.1 - 现在与人口控制兼容
1. _ 向图层添加偏移参数。这消除了 actor 位于优化层边界上的抖动。
2. _ 添加了覆盖图层的全局参数。组件中的所有设置。
现在,您可以分别调整每个演员和NPC的半径。
例如,您可以生成更近的小对象,从而提供额外的优化。
毕竟兔子比恐龙小,没有必要在几百米的距离内看到它。
而且风力发电机比手电筒还大。
World Director NPC PRO 插件非常适合创建世界上同时存在许多棋子的游戏。你的棋子的水平_它们的位置_规模_旋转将始终被保留,而且它们将始终移动,即使你离得很远,这创造了一个对生活世界的模拟。你可以模拟一个由成千上万的棋子组成的整个世界。您可以创建整个人口稠密的城市。该插件易于使用。
这是一个用于优化位置中大量 NPC 的综合系统。World Director NPC PRO非常适合创建任何规模的开放世界游戏。如果您的角色已经从棋子应该在的地方来或走了,您将不再需要考虑生成角色和移除棋子。如果你在角色附近生成棋子并离开这个地方,棋子会继续移动,它们不会影响FPS。在配备 AMD 2700X 处理器的系统上,我以 200000_FPS 的速度实现了 120_ 个棋子。当角色返回同一位置时,棋子会以相同的特征_生命值_等级_返回世界。
现在我将解释它是如何工作的。该系统分为 4 个优化级别,可同时工作以获得最佳 FPS 性能。
级别 1 - 如果棋子不在摄像机的视野中,则其所有组件和骨架网格体都将从渲染中禁用,并应用一组优化措施,例如动画回放和滴答率。
第 2 级 - 如果棋子离角色的距离比您在 The World Director NPC PRO 插件设置中设置的更远,则该棋子将被弃用,同时保留其所有设置。在这个级别上,这个棋子是根据它在世界上的位置来计算的,并找到一种走路的方式。搜索在您完全随机设置的半径内进行。所有计算均基于您的导航网格。棋子也会绕过墙壁和障碍物。
第 3 级 - 如果棋子离得更远,则在第 3 级的边界上。为了优化,进一步减少了同时行走的棋子的数量。
第 4 级 - 在此级别,棋子停止移动,但仍继续存在。如果你的角色离得更近,棋子就会升到3级并开始移动。
在2.3.4级时,棋子不能根据行为树行动,但他们仍然可以行走。
在2.3.4关卡中,所有隐藏棋子的计算都使用多线程进行,以获得更好的FPS。
现在是多人游戏。所有计算都在服务器端进行!
免责声明_不要忘记这只是一个优化工具,您需要了解为什么需要它。例如,如果所有 actor 都位于同一点或彼此非常接近,那么它们都将位于同一帧中,这意味着它们都必须工作并执行您的代码,并且不会进行优化。
技术细节
特征_
_该系统分为 4 个优化级别,可同时工作以获得最佳 FPS 性能。
_在第 1 级,如果棋子不在摄像机的视野中,则其所有组件和骨架网格体都将从渲染中禁用,并应用一组优化措施,例如动画回放和滴答率。在2.3.4级时,棋子不能根据行为树行动,但他们仍然可以行走。
_在配备 AMD 2700X 处理器的系统上,我以 200000_FPS 的速度实现了 120_ 个棋子。
_在2.3.4关卡中,所有隐藏棋子的计算都使用多线程进行,以获得更好的FPS。
_保存和加载系统
_如果棋子不在摄像机的视野中,则其所有组件和骨架网格体都将从渲染中禁用。
_该插件易于使用。
代码模块_
_AWorldDirectorNpcPRO_类型_运行时_
_UNpcDataProComponent_类型_运行时_
蓝图数量_ 3
C__ 类数_2
网络复制_是
支持的开发平台_Win64
支持的目标生成平台_Win64
文档_ Documentation, Discord, Demo Build
示例项目_已包含
重要/附注事项_ World Director NPC - Simple version without multiplayer.
页:
[1]