资源类型:UE插件
支持软件:UE5.5
文件格式:持续更新
包含内容:插件
Flex Partition 是一个用于虚幻引擎的先进空间分区系统,提供类似世界分区的功能,专为动态演员管理量身定制。通过智能空间组织,它根据玩家位置无缝加载和卸载演员,确保在简单和复杂的开放世界环境中都能实现最佳性能和可扩展性。
为什么选择 Flex Partition? 为寻求智能和可扩展的角色管理的开发者而打造,Flex Partition可以轻松集成到任何游戏类型中,在高密度环境中提供强大的控制和灵活性。
功能:
-
源流组件: 根据指定的源位置(如玩家位置)动态调整演员的加载和卸载,以精确控制演员的可见性和性能。
-
高效的大规模角色管理:优化以处理几乎无限数量的角色,非常适合具有广泛世界元素的大型项目,且对性能影响最小。
-
对级别和运行时演员的支持: 高效管理预放置和运行时生成的演员。
-
完全空间哈希网格 (2D/3D) 优化:使用空间哈希动态控制演员的相关性。
-
运行时保存/加载系统:在游戏过程中实现实时数据持久性。
-
全局控制功能:包括用于生成、销毁和随时管理演员的命令。
-
Actor 初始化参数:配置和存储演员数据以实现流畅处理。
-
引擎统计和性能计数器: 监控系统性能的实时影响。
-
调试网格和角色的可视化: 在编辑器中查看和调整角色分布。
-
完全可扩展和可配置:根据您的项目需求调整系统。
更新日志
版本 1.6 (2024 年 11 月 3 日)
-
Soft Object Class Fix:解决了与软对象引用相关的独立服务器问题。
-
源流增强: 添加了组件以模拟流媒体点,如玩家位置。
-
手动流媒体控制: 新设置,用于启用或禁用播放器的位置作为流媒体源。
-
改进的调试工具:
-
FlexPartition.DrawActorLocation 现在排除了阻挡视野的部分。
-
添加了控制调试边界框厚度的控制台变量。
-
-
初始化优化:系统初始化现在在 BeginPlay 之前进行,提高了启动可靠性。
版本 1.5 (2024 年 8 月 6 日)
-
网络重组: 优化了基于扇区的二维和三维环境网格,提升搜索和性能。
-
Actor Identification System: 引入了一个新变量用于自定义演员参数。
-
多人优化:确保多个玩家之间的计算成本一致。
-
Global Actor Functions:扩展了对生成、销毁和获取 Actor 命令的支持。
-
调试改进:添加了用于绘制非活动角色和可视化网格中心标记的工具。
-
生成安全: “生成时检查地面”功能确保演员被放置在有效的表面上,防止在不平坦的地形或缓慢流媒体场景中出现问题。
版本 1.4 (2024 年 5 月 30 日)
-
3D 网格模式: 引入了动态 3D 网格支持,具有可自定义的每层配置设置。
版本 1.3 (2024 年 5 月 23 日)
-
调试演员位置: 增强工具,用于精确跟踪演员的位置。
-
多人支持:为多个玩家控制器优化了网格系统。
版本 1.2 (2024 年 4 月 17 日)
-
二维投影支持:为不规则地形启用了网格结构。
-
Z 轴相关性:在网格相关性计算中添加了 Z 轴作为一个因素。
-
空间网格调试: 提高了网格可视化的调试功能。
版本 1.1 (2024 年 4 月 11 日)
-
持久调试网格: 始终独立于主子系统显示。
-
性能优化: 现在仅在主动调试时才进行计算。
-
流媒体过滤器: 添加了过滤器以防止在世界分区地图中重复注册演员。
-
错误日志: 改进了核心功能的日志清晰度。
代码模块:
-
FlexPartition(类型:运行时)
蓝图数量:0
C++ 类的数量:7
网络复制:是
支持的开发平台:
-
Windows: 是
-
Mac: 未测试
评论(0)