环境
- 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为白色,中间为灰色。