引擎静态网格组件actor优化插件 rdInst
描述
网站:https://recourse.nz/index.php/rdinst-home/
Discord 频道:这里。
视频:
随机建筑:https://youtu.be/CZhwYjf6T2w
长途代理:https://youtu.be/Jd1_Cv8o9DA
运行时收获:https://youtu.be/dYr7lNkIAaM
车辆代理:https://youtu.be/37B4OD2jJyc
在 Windows、Linux 和 Android 上测试 - 应该与 Mac 和 IOS、Playstation 和 XBox 兼容。
该插件可以通过两种方式使用:
- 作为编辑器插件,提供优化的编辑和快速随机化,仅使用静态网格体或使用任何实例化方法,甚至烘焙到静态网格体(非常适合Nanite)的快速蓝图Actor中。rdBPtools与rdInst完全兼容,并在使用其基础蓝图时使用其优化。
- 作为运行时插件,与你的项目一起打包。提供实例化和生成例程,以及实时使用的优化,例如在将房间移动到位之前将房间随机化到特定种子。事实上,正是这部分提供了最佳优化。你可以在房间中拥有许多对象,每个对象都有自己的随机设置——使用 rdInst,你甚至不会在随机化时看到帧速率下降。随机化的蓝图例程速度稍慢,尤其是当 actor 依赖其他 actor 可见时。
rdInst 具有以下工具:
- 静态网格体、预制件和 PLA 等对象的高级自动实例化
- 快速轻松地访问来自任何参与者的原始全局 ISM 或 HISM 生成器
- 来自基于rdActor的任何actor的托管ISM或HISM
- Actor代理,用于从实例自动切换到完整Actor
- 强大的生成系统,具有与大型世界兼容的近距离生成功能
- PCG 节点,用于生成带有索引的 rdInst 实例
- 快速实例到参与者切换,反之亦然
- 快速实例转换
- 转换的随机化、可见性、从列表中选择 1 个等
- 用于控制可见内容以及如何应用随机化的主题
- 快速、可扩展的运行时地形填充系统、可选的拼图、斜坡放置固定、材质检测等等。
- Actor和组件池化
- 分布式事务(分散生成多个帧)
- 各种系统事物的实用程序
只需使用包含的 rdActor 作为基础 Actor,或直接从 rdInst 子系统调用库函数。
实例根据其拥有的Actor进行管理,在编辑期间,这允许快速编辑大量网格体,在运行时,这允许快速显示/隐藏Actor,甚至每个Actor的网格体子文件夹。
非托管函数也可用——这些函数允许对用于创建实例的 InstancedStaticMesh 和 HeirachialInstancedStaticMesh 组件进行原始访问。
就像在蓝图中调用“rdAddInstance”节点,指定静态网格体和变换一样简单。删除它们就像使用“rdRemoveInstances”一样简单——它只会删除当前蓝图使用的实例。
即使内置了管理和随机化系统,你也能获得与植被工具相同的性能——事实上,当你使用世界分区时,植被分布在许多图块上时,速度要快得多。
在运行时添加实例时,rdInst 可用于将添加的内容分布在多个帧上,以保持帧速率平滑 - 所有这些都在后台处理。

请先 !