自动化生成场景
Auto-Level功能可以通过参数生成对应大小的地形,并且根据参数中配置的地貌和村庄撒点自动化生成场景。
以下视频展示了使用AutoLevel生成的场景效果:
双击打开PanguForUnreal.uproject
,在Pangu编辑器
中选择Dev-Pangu-AutoLevel
,则会打开相关的参数面板。
在参数面板,通过MapWidth和MapLength
等参数可以设置要生成的地图大小,
通过RandomVillage
参数可以设置生成随机村庄,设置RandomVillageNum
可以修改生成的村庄数量,RandomVillageSizeMin
和RandomVillageSizeMax
用于设置生成的村庄大小范围。
每次点击Save And Preview
都会进行参数的随机预览,并且可以通过在下方预览当前村庄的位置。
如果勾选AutoGenerateRoad
,则会根据村庄以及地形情况,自动计算道路,如果不勾选则是按照当前下图预览的情况进行生成(不考虑地形)。
点击Save and Generate
就进入生成,cook
结束后可以得到类似下图的效果,需要注意的是,由于功能包含了随机性,所以生成结果之间会存在一定的差异。
通过Pangu编辑器 -> Layout
可以查看对应区域是什么地貌
可以在下图路径下看到各个地貌包的PCG配置
这里以StylizedGreenLawn
地貌为例,DA_GreenLawnBiome
是配置场景内该地貌区域的PCG部分的数据。
通过下图中的参数可以对整个地图中的同地貌区域撒点进行快速修改。
由于当前道路手动编辑点部分,应该需要能支持多条曲线的类型,还存在一些问题,建议先都使用自动生成道路的方式 - 勾选AutoGenerateRoad