PCG —— 基础使用

2 篇文章 0 订阅

目录

一,基础知识

在关卡添加PCG资产

常见设置

调试

二,基础节点

Surface Sampler

Static Mesh Spawner

Transform Point

Normal To Density

Density Filter

Bounds Modifier

Self Prunning

Difference

Get Spline Data

Spline Sampler

Mesh Sampler

Copy Points

Get Actor Data

Input/Output

Subgraph

Projection

Distance

Create Points Grid

Union


参考 https://zhuanlan.zhihu.com/p/648208410

一,基础知识

在关卡添加PCG资产
  • 拖拽添加PCG Volume(Place Actors),再在PCG Component指定PCG Graph,默认大小为(1,1,1);
  • 拖拽添加PCG资产(内容浏览器),默认大小为(25,25,10);
常见设置

PCG是以Component形式存在,无论是在PCG Volume中还是在蓝图中;

  • Settings
    • Generate,生成图表数据对应生成物,Ctrl+左击:强制刷新;
    • Clean up,清除图表数据对应生成物;
    • Clear PCG Link,断开生成物与组件链接,将不在影响生成物;

调试
  • Debug方块,会显示点的Density、Scale、Transform信息;

 

  • Profiling,查看性能相关的信息;
    • PCG生成依靠CPU完成(点及静态网格体的生成),注意static mesh的生成过程是在主线程完成,不能对其进行多线程处理;
    • static mesh的碰撞设置非常影响Spawn Static Mesh的生成时间;

二,基础节点

Surface Sampler
  • 对surface data采样生成点;
  • 输入一般为landscape,当勾选Get Height Only时没有旋转信息;
  • Looseness松散度,控制采样点间的距离,如增加Points Per Squared Meter时点数量不在增加,即是受到此参数限制;
Static Mesh Spawner
  • 在点位置生成static mesh;
Transform Point
  • 对点添加随机变换(transform、rotation、scale);
Normal To Density
  • 将点朝向转化为点的密度;
Density Filter
  • 根据点密度Density进行过滤;
Bounds Modifier
  • 更改点的Bounds相关属性;
  • Bounds表示点的影响范围,即debug时显示的box大小;
Self Prunning
  • 基于Bounds修剪重叠;
Difference
  • 点相减,可处理不同源点的重叠;
Get Spline Data
  • 获取样条线数据信息;
Spline Sampler
  • 对poly line data采样生成点;

Density Noise

  • 对density设置noise;
Mesh Sampler
  • 对static mesh采样生成点;
  • 一般结合copy  points使用;
Copy Points
  • 将源复制到目标点上;
Get Actor Data
  • 获取Actor信息;
Input/Output
  • 输入输出节点,用于图表间嵌套;
Subgraph
  • 子图表;
Projection
  • 将输入投影到目标上;
Distance
  • 源到目标的距离;
Create Points Grid
  • 创建网格点;
Union
  • 合并数据;

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值