[unreal] 用样条曲线刷道路 uasset资源导入maya

        目前在做一个unreal中驾驶相关的项目。在导入了airsim插件之后,现在需要为汽车随机生成一些道路。于是开始翻阅Unreal中有没有样条曲线生成道路的方法。发现利用Unreal中的地貌来完成相应的操作。

        

        选择地貌->管理->编辑样条曲线工具之后,在场景窗口长按ctrl键开始选择样条曲线的控制点。此时就生成了一条绿色线框的道路,但是在实际游戏中并不能看到任何效果,这是因为我们还没有选择mesh。

        全选场景中的样条曲线,右下角的"细节"视图出现了Landscape Spline对象,选择分段,来编辑所有样条曲线的线段属性。找到spline meshes属性,下拉勾选我们需要附加的mesh,在这里我使用了Unreal教程山脉景观里的SM_bridge_A资源。

        

        这时,我们的资源已经在样条曲线上以tire的形式重复排列了,但是每个资源的方向不对,这就需要我们调整一下资源的坐标,在这里,需要把forward axis调为y,使得资源沿着y轴方向扩展重复。

        现在,我们已经得到了一个沿着曲线延伸的公路,但是仔细观察发现两个样条曲线交接处的路面没有拼合。仔细检查发现这是因为SM_Bridge_A桥下有东西突出,导致底部对齐,公路面就没有拼接上。这个时候需要把资源放到建模软件中处理一下。

        原资源包只提供了uasset格式,我们选择资源视图里的SM_Bridget_A,右键选择资源操作->导出得到fbx格式,用maya或3dmax读入即可,在建模工具中对这个桥模型进行重新编辑,去掉下面的桥墩:


        再重新导出为fbx格式即可。

        再选中刚才的资源,右键导入,选中刚刚我们生成的fbx文件。

        接下来需要对这个桥做一个简单的碰撞体。同样,选择刚才的SM_Bridge_A,右键编辑,弹出编辑界面。对该asset添加的碰撞体将会应用到我们的整个道路上。

       

        对这个桥,我们添加三个box碰撞体即可,分别是路面和两个护栏。

        这样,我们就得到了可以任意变形的路面,只需要调整控制点即可。再调整一下playerstart的位置,我们就可以操纵着我们的小车在道路上奔驰了。这个只是一个简单的前期试验,后续还将继续完善。


  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值