Integration工具
Pangu的许多子系统都支持使用Graph自定义Cook流程,如地貌、生态、道路等。同时,多个子系统之间存在上下游的数据依赖关系,如道路系统的Cook需要使用地貌系统的Cook结果。
为了便于串联多个子系统,Pangu提供了集成工具,可以自定义多系统的Cook流程,并配置各自对应的Graph。
通过Pangu窗口-工具栏-Integration
进入集成工具:
可以看到如下图所示的界面:
序号 | 模块 |
---|---|
1 | Cook模式 |
2 | Cook系统配置 |
3 | 集成工具Graph |
Pangu中单个子系统的Cook可以使用两种不同的模式:Merge和Fix,且不能混合使用。因此,集成工具中也区分了两种模式,通过顶部的选项卡可以切换。
选中Cook模式并启动Cook后,集成工具会自动完成对Graph的Cook模式属性的赋值,确保所有HDA节点的Cook模式都符合当前选中的模式。
在使用集成工具之前,需要配置好需要的子系统以及对应的Graph。这部分设置以场景地图为单位,每个地图均可以自定义各自的Cook系统。因此,需要在世界设置中调整配置。
- Sys Name:子系统名,命名格式为
[工具名]sys
,如图中所示的layoutsys
biomesys
等 - Graph Path:子系统使用的Graph路径
配置完成后,点击上方的Export world_info json
按钮即可生效。
进入集成工具,可以在左侧面板中看到配置完成的Cook系统信息:
启动集成工具的Cook后,将按配置的子系统信息,从上至下依次调用对应的Graph,连续进行Cook。
配置信息中各列的含义如下:
-
Pin:激活按钮,点击以激活子系统,未激活的子系统不会参与Cook
- 例如,下图所示的配置对应的Cook流程为
layoutsys->biomesys->roadsys
,其中basesys
未激活,因此不会参与Cook
- 例如,下图所示的配置对应的Cook流程为
-
System:子系统名
-
Status:小地图选中地块对应的子系统Cook状态,分为
全部Cook完成
部分Cook完成
未Cook
三种状态全部Cook完成
:鼠标浮窗将显示已经完成Cook的地块部分Cook完成
:鼠标浮窗将显示选中地块中部分已完成Cook的地块未Cook
-
Index:小地图选中地块实际已完成Cook的子系统顺序
- 例如,由Index列可以看出,下图所示的地块实际完成的子系统Cook顺序为
layoutsys->basesys->roadsys
,由于此顺序与配置中的顺序layoutsys->basesys->biomesys->roadsys
存在不同,所以出现差异的biomesys
和roadsys
的Status将被设为未Cook
- 例如,由Index列可以看出,下图所示的地块实际完成的子系统Cook顺序为
-
Graph:子系统对应的Graph,需要在世界设置中配置,此处不可修改
- 当Graph为空值时,即使激活了对应子系统,也会直接跳过其Cook流程
集成工具提供了默认Graph,路径为/Pangu/PanguGraphs/Integration
,使用时无需修改Graph内容,子系统信息配置完成后,直接启动Cook即可。如果需要调整集成工具的Cook流程,也可参考此默认Graph,使用自定义的其他Graph。