新闻资讯
3DCAT实时渲染云平台

让任意设备随时随地访问您的3D/XR应用!

3DCAT实时渲染云-新闻中心

UE5 Road Tool 程序化道路建模教程

2023-10-04 16:58:18

本文3DCAT实时云渲染要分享的 Snappy Roads 是一款程序化道路建模的蓝图系统,用户可以通过蓝图样条曲线,生成可编辑道路以及在道路上放置路灯、路障、围栏墙体等。然后可以通过汽车蓝图实现在道路上进行自动驾驶,本插件资源包提供了大部分道路模型,用户也可以导入自定义的模型或是将资源包的模型导出三维软件进行修改,通过程序化极大的提高了道路建模过程。

一、插件下载路径:https://pan.baidu.com/s/1fa1Oq8mk2m5u27iq_XLx_g?pwd=lttv

二、将插件解压后,无需放在Plugin中,可以直接放置在新建项目的content文件夹中。

三、打开项目后,Snappy Roads中的这个蓝图文件夹内容为主要程序化道路建模的蓝图,    Mesh为自带的模型资源。

主要程序化道路建模的蓝图

四、制作道路时,第一步可以将道路蓝图BP_Snappy_Road拖拽入场景中。

将道路蓝图BP_Snappy_Road拖拽入场景中

五、然后按G可以显示前端后端,用户可以通过拖拽前后端可以实现道路的延长。

实现道路的延长

六、如图所示

程序化道路建设

七、在样条这一栏下的静态模型条目,用户可以选择自己的道路模型或者是资源包里的模型进行替换。

静态模型条目

八、如果需要延长或是将道路拐弯,亦或者做拱形,首先可以在线段上右键添加点

在道路线段上添加点

九、将添加的点进行上下左右调节就可以得到想要的形态,也可以在点上右键,设置样条线类型,曲线、线性、常量的属性,根据不同的属性可以进行各种形态调整。

道路形态调整

自定义线条点

曲线道路形态

十、在细节面板中,可以选择End Mesh 中的Add End Mesh在尾端继续添加新的模型,例如斑马线或是下一段道路,同样可以指定自定义模型或者是资源包的模型,可以不断重复这样的操作,即可打造十字路口等复杂路口,其中的End Mesh Xscale和End Mesh Yscale可以调整模型的两个轴向大小。

继续添加新的模型

十一、在细节面板中,Mesh Extra Array可以添加其他的模型,例如桥下的石墩、桥上的路灯、路障等模型,可以无限添加。

其中可调节参数里,Spacing是调整模型之间的间隔,offset可以调整模型的偏移单位。

如图所示要在两边都上路灯的情况下,那么需要添加两次,然后路灯的Y值,一边为正、一边则为负。

添加桥墩等模型

道路模型

十二、蓝图文件夹中BP_SR_TrafficSpawner 为自动驾驶汽车的蓝图

自动驾驶汽车的蓝图

十三、将蓝图拖入场景后,在细节面板中,我们可以在Follow Path添加元素,然后点拾取图标的按钮可以关联上要让汽车行驶的所有道路。

在Follow Path添加元素

十四、接着我们在 Vehicle Meshes中添加元素,然后指定我们自己的汽车,或者是提供的资源,如果是自定义的汽车,我们只需要是静态模型即可,不需要绑定骨骼。

在 Vehicle Meshes中添加元素

添加静态模型

本文《UE5 Road Tool 程序化道路建模教程》内容由3DCAT实时云渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/news/post-id-173/

标签:
400-8037-298

在线咨询致电