分享

【教程+下载】Unity 道路创建工具 – EasyRoad3D

 文清阳 2017-04-10
EasyRoad3D 一个专门用在地形上创建道路的插件,在网络上有很多人都见过这个插件的介绍,不过大都停留在只闻楼梯响,不见人下来的状况,有鉴于此,圈主特别在纳金网的Unity 论坛内发布一个原创教程,希望能激发出更多的创意给所有的 Unity 爱好者。
72b38b08-3ee0-489b-9e83-4fc26oneonea85cc.jpg

首先使用 Terrain > Create Terrain 创建一个基本地形,然后按下 Set Resolution,将 Terrain Width 与 Height 设定为500 或是1000,其余数值如附图中的数字进行调整。

5fbfb644-onec7b-47fa-bonecf-6dd26d77eonef7.jpg

图中我们所标示的红色虚线被用来当作道路的行进参考方式,这部分可根据游戏的场景设置来进行修改,把握一个原则就是有道路的地方地势一定是相对平坦些,如果是要做头文字D的那种路线也可以,只要事先将道路的部分确认好就行。


4a06338d-e385-4ac7-89f3-d3bc69b92b2f.jpg

选择地形,开始进行地形的高低起伏绘制,先使用第一个工具来进行地形拉高的工作,笔刷的 Size可先设定较高的数值刷出主要的高度面积,然后再缩小数值刷出一些细节部分,过程中可以配合按下Shift键来平滑表面。

8one6cone332-764c-4537-bf4f-cone4bd236c4a3.jpg 77e39f67-4df6-4d7e-85fe-533fone2b6c7one2.jpg  

导入EasyRoad3d 资源包之后,上方菜单内就多了一个EasyRoad3D的选项,按下New EasyRoad3D Object产生一个道路对象。


006fc0d5-53one5-476c-a863-46oneb8fe4d05b.jpg

然后会提示输入一个道路对象的名称,可使用默认或是自行定义,按下 Create Object 完成创建,在 Hierarchy 面板中就会出现一组包含道路标示点 (Makers) 与道路基本体的对象。


9734b0b9-f0one0-4e88-884e-7one005eab4cone5.jpg  b26ecac3-c7one8-47fd-bca7-0aac5fdd34b4.jpg

选择 RoadObject,在 Inspector 面板中按下第一个选项,这个功能底下提示告诉我们使用鼠标左键与Shift键配合来决定出道路的参考线段。


0337b0c3-a4b0-4324-ae00-one94ba824one4e5.jpg

在 Scene 窗口中按着 Shift 键,然后使用鼠标在地形上开始标示出道路的起点,顺着我们希望的道路方向依序定出其他的标示点。


60oneoneone82e-4one57-45ae-a7one7-739a99one86bbc.jpg

图中绿色的小方块就是我们使用鼠标所定出来的标示点。


8f9c3a74-de59-4doneone-b94b-8ef43bd549fd.jpg

工具栏上的第二个功能可以在道路线段上任意的增加标示点,这部分我们先跳过,第三个功能是道路的创键功能,透过按下这个按钮才能正式的将道路模型创造出来。


ec2465b3-9eb2-4263-b063-3406faone9de35.jpg

从附图来看,创造出来的道路宽度似乎过小,跟地形的面机看起来并不是很搭,所以我们需要修改一下道路的宽度。


9ed38e88-8aeb-462d-b03f-48d3b70onea4a0.jpg

按下第四个功能,将 Road Width (宽度设定为30),Road Indent (道路侧面压纹)设定为10,然后再按下第三个按钮重新创造出修改后的道路模型。


0oneb94c8c-6fc7-4fone5-b5cf-6fff85eone3c24.jpg

对于道路弯度的调整,我们只须在 Hierarchy 面板中选择 Markers 群组里面的小方块名称(Marker001…)进行位置的调整即可。


8f44e9one8-6839-45cd-8295-c4edaonef002bd.jpg

道路的弯曲位置修改完成后,从视图中我们还发现到一个问题,就是道路看起来好像有部分面称陷到地形里面,处理这个情况的方式是将 Road Geometry > Raise (cm) 数值加大些,这个设定的作用是让道路模型能升起一些高度。


5eb40ea5-08aone-4eone8-9onec8-7bffdadcd98b.jpg  9a9304c7-44d0-48cd-a8c7-0e32966bcf44.jpg

现在道路模型就可以正确的显示在视图中。


c25f3aone7-0a93-4890-abb5-3de2cefaf4bd.jpg

加入一个 Directional Light 来照亮整个地形,然后增加 Skybox 的背景效果,勾选 Fog,将 Density 设定为0.002,我们需要在远方的天空边缘作一些雾化的处理,如此可营造出较为逼真的环境效果。


20b4c82a-d7a9-42c7-9dda-78a8a6a796f3.jpg  34bone270c-db76-4donea-abone8-0one843aonea783c.jpg  

此外我们还可以更换道路的贴图,选择 Hierarchy 面板中的 Road,在 Inspector 的材质设定栏 roadMaterial 直接更换我们所指定的贴图即可。


ba29one7c5-28be-433c-ba98-df2932780296.jpg

最后加上树木或是其他配景用的植物或是碎石,很快的就可创造出一个地形与道路结合的游戏场景。


2ae263f5-27af-4c2c-bd93-53onee995one5897.jpg

据说在最新版的 EasyRoad3D 插件的附加功能相当强大,不但多了河流工具,还有道路围篱的制作都可在弹指间创键出来,关于这些部分,请期待我们的最新动态与后续报导。


EasyRoads3Dv1.8.1.unitypackage(1.07 MB, 下载次数: 79)

原文链接:http://www./club/thread-263876-1.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多