地貌编辑器

简介

使用 Layout 子系统可以在地块上,刷上地貌的对应颜色和高度,刷完色块和高度后,框选想要 Cook 的地块,点击 Cook 面板的 Start 按钮,等待完成后即可生成带有高度和地貌材质的场景效果。

总览

avatar

序号模块
Operation 选项卡
Config 选项卡
Reference 选项卡
Layer 选项卡

Operation 选项卡

Operation 提供最基础的笔刷属性。

BrushType参数

左键点击下拉选项框,选择的指定笔刷类型。 avatar

BrushType 从 LayoutInfo 中选择,LayoutInfo 的设置可以看下方的 Config 选项卡。 BrushType 选择的范围是 Config 选项卡的 LayoutInfo,BrushType 默认为 LayoutInfo 的第一个值,如果 Config 的 LayoutInfo 没有元素,则 BrushType 默认值为空。

Radius参数

设置的笔刷半径,目前有三种办法。

  1. 鼠标左键拖拽。
  2. 单击后直接修改数值。
  3. 快捷键修改。快捷键设置

Fill Color按钮

对小地图中选中的地块,铺满当前选中的 BrushType 的颜色。

Clear Color按钮

清除选中的地块的颜色。

Select Tile Filter下拉项

一个选择地块的过滤器,支持多选条件,与下方的 Select Tile 按钮,配合使用。

  • Invalid:地块存在非法颜色。
  • FullEmpty:地块没有任何颜色。
  • ContainEmpty:地块存在没有上色的像素。
  • BySelecetedTiles:从已经选中的地块中选择。

Tips:非法颜色 代表像素颜色不存在于 LayoutInfo 中。

Select Tile按钮

根据 Select Tile Filter 的配置来选择地块。 下方提供示例。 avatar

  • ①号地块:部分像素为黄色。(黄色不存在,所以为 非法颜色 )
  • ②号地块:部分像素为绿色。
  • ③号地块:所有像素为白色。
  • ④号地块:没有任何颜色。

Clear Select Color按钮

清除选中地块中,当前选中的 BrushType 的颜色。

Clear Invalid按钮

清除选中地块中的非法像素点。

Fill Empty按钮

对小地图中选中的地块中,没有上色的像素点,铺满当前选中的 BrushType 的颜色。

Fill Invalid按钮

对小地图中选中的地块中,非法的像素点,铺满当前选中的 BrushType 的颜色。

Import Color按钮

从目标路径中的 eng_layout.png 文件导入当前选中地块的颜色信息。

查看目标路径:右键地块,点击 Show Tile Files In Explorer。,然后进入 layout 文件夹,里面有对应文件。

Tips:如果没有对应 layout 文件夹或者 eng_layout.png 文件,请先导出资源,具体请查看:Export Color

avatar

具体案例请看:Export Color

Export Color按钮

导出当前选中地块的颜色信息。 查看导入导出路径

案例:比如你选中了一个地块,导出了这个地块的信息,然后用笔刷又修改了这个地块部分像素点的颜色,后面你觉得不合适想替换回来,就可以点击该按钮,将当前地块的颜色替换为 上一次导出的信息

Config 选项卡

Config 选项卡为设置笔刷信息的地方,这里可以修改 LayoutInfo 来增删改 BrushType。

LayoutInfo 则是 BrushType 的集合。

avatar

序号模块
Path
LayoutInfo
Save Coloring Info

Path

  1. Meta Path:Meta 配置所在的路径。
  2. File Path:LayoutInfo 所在的路径。

LayoutInfo参数栏

avatar

序号模块
BrushType 的键,用于 OperationBrushType 显示的名称。
BrushType 对应的颜色。
使用的地貌包的类型,对应 Pangu 数据资源库中 ArtData/LandTypes 下面的地貌包信息。

Save Coloring Info按钮

保存配置好的 LayoutInfo。

Tips:设置好 LayoutInfo 一定要点击该按钮,否则 Pangu 无法识别新的配置。

Reference 选项卡

Reference 选项卡是帮助使用者更方便地刷取颜色。它可以导入一张参考贴图,然后映射到 Pangu 地形上,使用者可以参考着贴图刷颜色。

avatar

序号意义
Reference Texture:参考贴图
Is Base Color Upper:笔刷颜色是否在参考贴图上方
Apply Texture into Selected Tiles:将参考贴图应用到当前选中的地块上
Clear Texture:清除掉参考贴图

Layer 选项卡

因为当前版本的实际情况以下功能可能存在界面显示的问题,所以暂时不能顺利使用。以下以正确的情况来描述。

Layer选项卡下面最大的区域展示的是选中地块的LayerInfo信息。 avatar

Auto选项

切换到Auto页签时,地块会自动显示到当前选中地块的agent层,方便进行Pangu的PCG生成流程。请注意,这里的LayerInfo不可以修改avatar

Mannual选项

切换到Mannual页签时,当前编辑模式会自动进入LandScape模式,地块会自动显示到当前选中地块的Unreal层,方便进行手动编辑。 avatar

点击AddLayer按钮,会弹出一个空的meta编辑区域,这个区域内可以添加除了自动化生成之外的layerinfo信息来生成layer。 avatar 如下图增添一个和其他PCG生成的layerinfo相同的数据后点击Save按钮,会生成新的地貌材质,在Landscape面板中可以找到手动添加的层,并进行后续的手动编辑操作。

请注意,进行手动添加layer信息后,如果不使用mask工具进行覆盖的话,再下次自动化cook的流程中这里的地貌数据会被覆盖,手动添加的部分会失效。 avatar