UE5:PCG简单使用

环境

  • Unreal Engine 5.2.0
  • Windows 11

说明

简单尝试一下Unreal Engine 5.2 和 PCG (程序内容生成)

插件介绍

请启用以下插件并重新启动 UE。

  • Geometry Script Interop
  • Procedural Content Generation Framework
  • Procedural Content Generation Framework Geometry Script Interop

添加 "PCG Volume"

在关卡里添加PCG Volume

添加 "PCG Graph"

在内容浏览器右键选择PCG然后选择PCG Graph

设置 "PCG Volume"

  • 将对象PCG Volume移动到生成的位置并使用"缩放"调整区域。
  • 另外,将之前添加的实例PCG Graph设置为 PCG Volume实例

设置 "PCG Graph"

双击 PCG Graph 将其打开并配置图表设置,如下所示

Input

Landscape 启动节点。
Landscape Height 不考虑地平面的坡度

Surface Sampler(取样器)

  • 设置放置对象的位置。
  • 可以将设置保留为默认值。

Transform Points(点)

  • 变换放置的对象。
  • 可以使用以下属性设置随机值的波动宽度。
    位置:偏移最小/最大
    旋转:旋转最小/最大
    尺寸:比例最小/最大

Static Mesh Spawner(静态网格体生成)

在从Surface Sampler位置变换为Transform Points的条件下生成Static Mesh。

Output

最后连接到Output

生成

在PCG Volume的Detail中,按下Generate按钮生成对象。

结果

其他补充

在选择各节点时按下D按钮,左上角会有水色圆圈,将处于调试状态。
可以在调试对象中确认该节点时的生成状况。

  • 调试对象的密度为0到1
  • 可以使用该值添加生成规则等。
  • 0为黑色,1为白色,中间为灰色。