持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情
概述
本篇文章主要分享一个作者平时在开发过程中使用过的感觉还比较好的插件,希望对各位日后开发过程中能够有所帮助。本篇文章主要分享的插件是ProRoad 。一款非常好用创建道路插件。上一篇文章主要介绍了ProRoad在Unity中如何按照面积进行批量创建等。本篇文章主要介绍一下ProRoad的核心功能,如何在Unity中创建道路。
开始创建
创建道路组件的使用比创建路障和按照面积创建的组件能够稍微复杂些。主要是还需要设置路面贴图,路面的高度等都要进行设置。记下来就来看一下如何在Unity创建道路
首先创建一个空物体,添加ProRoad组件
我们可以看到,该组件一共有四项。接下来就一起来看一下各项都是做什么的吧
Geometry:该项主要是为了设置道路的路线,以及宽度、路边抬高多少、间隙,是否封闭(环形路线)、Y轴偏移等参数
创建路线的方式同前两篇文章,Shift+鼠标左键添加,Ctrl+鼠标左键删除。下面就来画一条路线出来
规划好整体路线之后,我们来看看第二项Elevation,这里主要是设置路线的海拔高度。主要是有两种模式,一种是相对于地形的海拔高度,一种是绝对海拔高度
Segments:主要是用来设置路面贴图的,可以设置成乡间小路,也可以设置成城市道路。选中此项可以大概预览一下路线,接下来就将路线贴图房知道相对应的位置就可以为道路设置贴图
在这里可以进行一些路面的设置,比如路面的模式、类型等
最后一个是Export导出,导出一个.svg的文件
当所有的参数都设置完毕之后,点击Geometry下的Generate preview进行最终的路面渲染创建
让我们一起来看一下效果
此插件会自动修改地形,以适配路面,遇到高山,会将山进行降低,像是开山修路一样,遇到特别低洼的地方,会自动对地面进行填平
必过此插件也有一些缺点,就是不能够自动的将两条道路拼接到一起,这一点感觉# EasyRoads3D Pro还是不错的。还有就是创建完道路之后,没法对地形进行恢复(也可能是我没研究透彻)。
结束
ProRoad插件接介绍到这里,如果想要更深入的了解大家可以自己上手操作一下,感觉自己上手操作比单纯的文章会号很多。也希望我们大家多多交流,有什么好用的插件都可以进行分享。