Part1植被散布的常用方法
引擎中,做好地形和材质后,为了丰富效果,一般会在地形上散布一些植被(大面积的花草、树枝、落叶、石块等),在ue5中有几种散布的方法,可以在实际制作中,依需求选择适合的使用。
Part2植物模式
利用植物模式手动绘制和擦除植物;我们最常用的手段,刷完后还可以选中植物进行位移旋转缩放等修改。
![64400c1fdf5d228321058832c77edb0b.png](https://i-blog.csdnimg.cn/blog_migrate/3c2a9c7aca18336d3fa99df1d55f8fad.png)
![e97d9085a54af8e126ed740d13e6f182.png](https://i-blog.csdnimg.cn/blog_migrate/278a5dc73ac8737e22bc4a6be2317c0d.png)
![6d326c871852b264e3b88c6f23339df8.png](https://i-blog.csdnimg.cn/blog_migrate/aa9aacaa51a3093007b274de6f0b415f.png)
Part3地形草
地形草是结合地形材质创建的草类型,基于地形材质中的层混合来生成,比如该材质是由石头、草地、泥土三层组成,地形草可以控制草只在草地图层上生成,不会影响其他层。地形草可以在特定图层生成大面积的花草、树枝、石块等,但是不能通过植被模式去移动它们。
1LandscapeGrassOutput节点
相当于输出节点,其本身不用连接到材质上
![1bad18c8a86ed65f98c24b8e4410064b.png](https://i-blog.csdnimg.cn/blog_migrate/4d51791b8cb005728751d41f3b87c524.png)
2LandscapeLayerSample节点
该节点是用来定义草在哪个图层上出现,其参数名需要跟Layer中的参数一致
![61fbfaf330acd1e30ead6ce00c65a52f.png](https://i-blog.csdnimg.cn/blog_migrate/ca1440df9caee4152cbe92c01b0bb523.png)
![2ee1b2496c393f934b6136bf3fba00d7.png](https://i-blog.csdnimg.cn/blog_migrate/e4c42394fbcd05da1ac66d22b292435e.png)
3地形草地类型
创建地形草地类型,将地形草地类型加载到材质中的Grass节点上,双击进入到属性面板加载草静态网格
![2ee84e89e9b0fdd94a0e14e1846b174c.png](https://i-blog.csdnimg.cn/blog_migrate/c9451c6d8d231544895a7166200eb24c.png)
![90ee808dd1fb2b9a8412ae181ccae315.png](https://i-blog.csdnimg.cn/blog_migrate/6c620575750c5e86b0c819df4b28a426.png)
调整好后,即可在地形材质该层生成所添加的草
Part4程序化植被工具
使用程序化植被工具创建植物;创建程序化植被体积,可以在体积内一键生成配置好的植物,并且其可以被植物模式编辑,使用该工具需要先开启程序化植物
![3ed5b4b5a1d3a27fe1df0ce896dcfefa.png](https://i-blog.csdnimg.cn/blog_migrate/225faec66cec66c018f2c252f55d05c2.png)
4程序化植物生成器
开启程序化植物后,内容浏览器右键--植物--程序化植物生成器
![e755f2bdc56021ed069995c00ee6288a.png](https://i-blog.csdnimg.cn/blog_migrate/1f3b371df88c3643042cbaeead3b7e1a.png)
![946d0c05caf243d076e62f7c30e550c1.png](https://i-blog.csdnimg.cn/blog_migrate/6a457dbc6ae3e85c467eea8a94c2bcd1.png)
5静态网格体植物
创建静态网格体植物,并将其加载到刚刚创建的程序化植被生成器中
![8b18cc3a1a1a07fcf4b87c58c1005de7.png](https://i-blog.csdnimg.cn/blog_migrate/3ac05b076761a441b5c2e5db5ab722a5.png)
![f24f2e2ca590291ad9c7fc2072c10c2a.png](https://i-blog.csdnimg.cn/blog_migrate/9f1df11db1e68b0a652b11fbcab2a260.png)
![437233367051fb2e71de4c03977c2d78.png](https://i-blog.csdnimg.cn/blog_migrate/38f1672ac65c9b312fef4278d8034936.png)
6生成植被
将创建的程序化植物生成器拖入场景中,调节大小,在细节面板中点击 重新模拟,再根据需求调节所加载的 静态网格体植物 参数,每次调整后需要点击重新模拟更新
![05d2dc8ec71cb9da05ff44c3cfcf09e1.png](https://i-blog.csdnimg.cn/blog_migrate/02e77374c2fec04ca97d204df005d43a.png)
![3ef94133fac22ec910eff34073056605.png](https://i-blog.csdnimg.cn/blog_migrate/51a52188c7e596240d7d85041460913a.png)
7创建阻挡体积
放置Actor面板搜索foliage,找到ProceduralFoliageBlockingVolume,将其拖入植被体积actor中,调节位置大小,重新模拟
植被体积和阻挡体积都可以用建模模式调节形状
![d3ae2919d17fca08c988192c107711e0.png](https://i-blog.csdnimg.cn/blog_migrate/cb2c20b9adaf02e07781b24e9867f1a1.png)
![f00b6594ef66f7c3da811e81c794af1b.png](https://i-blog.csdnimg.cn/blog_migrate/66f2a5e3da96318ca3fb2279cdd1cc1b.png)
Part5物理模拟
模拟物体掉落产生的自然随机的摆放,然后保留模拟变更,达到随机散落的效果(有穿透地面的情况发生);其需要满足的条件:1碰撞与被碰撞物体设置了碰撞,2开启模拟物理,3比较满意的状态保留模拟变更
1被碰撞的物体设置好碰撞,将复杂碰撞用作简单碰撞提升计算的准确度;地形本身有碰撞
2 要放置的物体设置碰撞,可以使用凸包分解设置简单碰撞(复杂碰撞报错)
3选中所有要放置的物体,移动性改为可移动,物理模块勾选模拟物理
4进行模拟,待模拟平稳或对当前效果满意后,保留模拟变更(K),停止模拟;可以多模拟几次选择最满意的,至于修改过的碰撞和移动性,可根据项目需求还原或保留;
![c9aef7932a23cc34cfcc934b5da7a3c7.png](https://i-blog.csdnimg.cn/blog_migrate/8d2012601dc45629bbe00df7e3e49f2f.png)
![7595733d27b0dc6c21775111ffc2619a.png](https://i-blog.csdnimg.cn/blog_migrate/a7f7a9fff51a7a28574812b494b5880c.png)
Part6Inveta团队
Inveta团队由研发、美术设计、建模等组成。团队介绍:
https://www.inveta.cn/about.html
团队开源项目:
https://github.com/inveta