程序化生成植被工具,可以快速生成大面积的原始森林,大面积生成其他网格体,就像是地形植被的延伸功能。
首先使用程序化植物工具,要在偏好设置中打开(通用-试验性功能-程序化植物),或者是搜索Procedural打开程序化植物;二是创建静态网格体植物,用来识别静态网格体,传给程序化植物生成器;三就是创建程序化植物生成器;四是创建程序化植物体积,规定生成范围。
1.打开程序化植物
![d57c94ecb60c875e8465193e707b674b.png](https://img-blog.csdnimg.cn/img_convert/d57c94ecb60c875e8465193e707b674b.png)
2.创建静态网格体植物
![15f901012a6a2bda6a4645e2ba1dc105.png](https://img-blog.csdnimg.cn/img_convert/15f901012a6a2bda6a4645e2ba1dc105.png)
静态网格体植物可以存放静态网格体
![ff916e4d20b4c17c51a868a29eb65cdd.png](https://img-blog.csdnimg.cn/img_convert/ff916e4d20b4c17c51a868a29eb65cdd.png)
3.创建生成器
![3afb4c25586472fea24c9ec0852ea48c.png](https://img-blog.csdnimg.cn/img_convert/3afb4c25586472fea24c9ec0852ea48c.png)
把静态网格体植物给生成器
![50f99e00f9a3a4a39109d05d5b7868fe.png](https://img-blog.csdnimg.cn/img_convert/50f99e00f9a3a4a39109d05d5b7868fe.png)
生成器还可以添加其他网格体,不需要可以删除
![14cf74f6961de2fb720c8805397f7a1c.png](https://img-blog.csdnimg.cn/img_convert/14cf74f6961de2fb720c8805397f7a1c.png)
![8b62c8596d435848a510c0500bf57f8b.png](https://img-blog.csdnimg.cn/img_convert/8b62c8596d435848a510c0500bf57f8b.png)
4.创建程序化植物体积
![d7b29ea02737a47c30b1c20f7b022f23.png](https://img-blog.csdnimg.cn/img_convert/d7b29ea02737a47c30b1c20f7b022f23.png)
植物生成器就是程序化植物生成器
![9332e40c1b0126b18da5b096c8cc58e0.png](https://img-blog.csdnimg.cn/img_convert/9332e40c1b0126b18da5b096c8cc58e0.png)
将生成器调大一些,点击重新模拟(开始生成的意思)。
![b90506c1549ae51a660d70b84e749523.png](https://img-blog.csdnimg.cn/img_convert/b90506c1549ae51a660d70b84e749523.png)
允许bsp、地形,就是在这些上面生成与否。
![83db9a0e13f8aa892f3e42ac03cffd7d.png](https://img-blog.csdnimg.cn/img_convert/83db9a0e13f8aa892f3e42ac03cffd7d.png)
5.打开静态网格体植物,放置就是地形植被那里的属性,决定位置。
![d6ea1e0d3a1a67830510bd2c6c73ba9f.png](https://img-blog.csdnimg.cn/img_convert/d6ea1e0d3a1a67830510bd2c6c73ba9f.png)
实例设置用来调节阴影,碰撞,消失距离
![b38a74592d4c079275e8d28cf35214ab.png](https://img-blog.csdnimg.cn/img_convert/b38a74592d4c079275e8d28cf35214ab.png)
01.程序性-collision(碰撞),简单理解为两个植物类同时在一个位置时,碰撞重叠部分决定移除哪一个;两个虚拟种子碰撞重叠时,根据优先级保留。
![25a399d300f4e0dd9468229abbee8cb6.png](https://img-blog.csdnimg.cn/img_convert/25a399d300f4e0dd9468229abbee8cb6.png)
02.clustering(聚集),是用来控制植物应该被如何放置,分组和散布。
步数为0的话,植物拥有相同的尺寸和年龄,为3的话就是树木会在3年增长生长并传播。初始种子密度,指定在10米范围内填充的种子数,以覆盖10m x 10m的区域,可以调节0.2和1分别代表疏密程度的不同。平均散布距离,种子与种子直接的平均距离。扩散偏差,平均散步距离随机加减扩散偏差数。逐步设种,每一阶,每一步生成的种子数。最大初始年龄,允许新种子在创建时的年龄大于0,即0-最大年龄的范围,控制最低年龄。最大初始年龄,到此年龄后,实例仍将散布种子,但不会继续变老。重叠优先顺序,当两个实例重叠时,值较小的实例将可移除。曲线X代表年龄,简单说就是0到1之间大小,如果让变大就将xy调大,缩小就xy缩小。
03.Growth(生长),调整网格物体实例如何随时间生长和长大。
6.程序化植物阻挡体积,在放置中搜索Procedural Foliage Blocking Volume,拖入场景,阻挡体积不会生长植物,比如你有路或者是河不让生长,可以用它。
![4c2a714a5e53c6d061d976ca0e1b8233.png](https://img-blog.csdnimg.cn/img_convert/4c2a714a5e53c6d061d976ca0e1b8233.png)
也可以在地形植被中选中调节,放大缩小或删除,进行细化场景中的植物。电脑太卡,所以没上地形材质。
![f3fac97a6013556f2a197c3320f4de03.png](https://img-blog.csdnimg.cn/img_convert/f3fac97a6013556f2a197c3320f4de03.png)
生成器的属性如果有兴趣可以去看看https://docs.unrealengine.com/zh-CN/Engine/OpenWorldTools/Reference/index.html