UE5多种道路制作方案!总有一款适合你该如何选择?
Game艺视界原创文章原创 41570 0
实名

通过了实名认证的内容创造者

发布于 2022-7-17 02:54:26

您需要 登录 才可以下载或查看,没有账号?注册

x
本期内容
关卡地形中道路制作方案,手动刷道路、slipe样条线、slipe Rvt和一款可制作道路插件
方案一
我们可以通过选择地表道路材质绘制道路

98f1022173bccdac0d1839e1c1a944c2.png



cc536cdd16e7a6043c0b5732d4fbfc27.gif


方案二:制作样条线道路
我们先创建一个平面然后赋予材质

然后将平面合并成Actor

新建一个Actor

双击打开添加样条组件

然后将蓝图添加到世界里面,样条线可以拖动按住Alt可以添加点

打开构造脚本添加变量

将组建拖拽入面板

01-获取边界、打破盒子边界、拆分量X轴、数值乘以2

02-新建变量保存这个数值命名Meshsize类型为浮点数


03-将spline拖拽进来获取长度、除以size

04-向下取整设置这条样条线能容纳几个网格体,然后用底部减去1,再循环起来

05-添加网格样条组件、添加设置静态网格体、链接我们静态网格、设置前进方向为X轴、设置碰撞
在这里还可以修改轴向将模型从地面变成墙面

06-设置开始与结束位置

整体样条线节点

将我们制作好的样条线放入场景中然后再细节面板添加我们开始合并的Actor

注意:我们在拖拽时候按住Alt可以变形拐弯,平滑程度取决于我们创建网格分段数
首先平铺的Mesh如果是需要弯曲的,那么Mesh必须增加布线。弯曲本身将Mesh中的顶点进行了偏移,如果Mesh顶点过少,则会出现弯曲怪异甚至无法弯曲的情况(模型定点数少则过度生硬,越多越圆滑)。我使用的是官方的道路Mesh,大家可以观察下Mesh的布线

在线段右键可以添加控制点,城市公路

方案三:运行时虚拟纹理道路
01-项目设置开启虚拟纹理
02-创建运行时虚拟纹理资产

03-创建运行时虚拟纹理材质

04-放置运行时虚拟纹理体积、然后选中体积添加虚拟纹理材质、设置边界

以上内容在文章已往期分享过👇
下面是官方文档:
https://docs.unrealengine.com/4.26/zh-CN/RenderingAndGraphics/VirtualTexturing/Runtime/QuickStart/

05-将Actor渲染至运行时虚拟纹理
设置完地形材质后,你可以设置其他场景Actor并渲染到RVT中,例如道路曲线。所有被设置成输出到RVT并位于RVT体积内的Actor,都会被捕获并作为地形RVT资产的一部分渲染。
05-01导航到 模式(Modes) 下拉菜单并选择 地形(Landscape)

05-02在 地形(Landscape) 工具栏中,点击 样条(Splines)。

按住Ctrl+鼠标左键就可以创建样条线

05-03在关卡视口中,选择样条的任何部分。在关卡的 细节(Details) 面板中,点击 片段(Segments) 按钮,选择构成此样条的所有片段。(先选中一段再点击)

05-04在 地形样条网格体(Landscape Spline Meshes) 类目下,展开 样条网格(Spline Meshes) 排列。应指定静态网格体 SM_Street。可以添加我们方案二中制作的Actor


注意:这里的静态模型材质的设置
在材质编辑中,右键点击并添加一个运行时虚拟纹理输出(Runtime Virtual Texture Output)节点,将颜色(Color)和粗糙度(Roughness)节点的输出连接到运行时虚拟纹理输出(Runtime Virtual Texture Output)节点的基础颜色(BaseColor) 和 粗糙度(Roughness)输入

05-05仍保持选中地形样条,查看关卡的 细节(Details) 面板下的 虚拟纹理(Virtual Textures) 类目。点击 添加(+)按钮在列表中新增排列元素。将RVT资产指定给此排列元素

05-06图元(本示例中的地形样条)已被渲染到RVT中。但是,图元仍然可见。如果你不希望图元在主通道中可见,只希望将其渲染到RVT中,请使用 模式(Modes) 下拉菜单将关卡视口退回到 选择(Select) 模式,并选择关卡中的 运行时虚拟纹理(Runtime Virtual Texture Volume) 体积。在 虚拟纹理(Virtual Texture) 分段的高级属性中,启用 隐藏图元(Hide Primitives)

最终效果

01-此方案可以很好贴合地形结构
02-我们可以控制材质边缘结构来处理与地表之间融合(后面我们会详细制作这一控制效果)

03-我们可以选择某一段spline然后让地形贴合到我们路面

04-调整路面宽度选择所有段落然后调整宽度


方案四:OpenLand
商城地址
https://www.unrealengine.com/marketplace/zh-CN/product/openland-customizable-landscape-auto-material
插件道路制作功能演示

好!本期分享就到这里,我们下期见!


本期分享就到这里!更多精彩+++关注联系我们   
下期见,学习不止,不止学习

         

评分

参与人数 3元素币 +49 活跃度 +10 展开 理由
xunmixunmi + 19 + 1 给力
gaosigm + 13 + 6 这个要顶一下了
monkeyhaha + 17 + 3

查看全部评分

微信公众号:Game艺视界
使用道具 <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表