carla0.9.13-UE4添加4轮车模型(Linux系统)

这篇具有很好参考价值的文章主要介绍了carla0.9.13-UE4添加4轮车模型(Linux系统)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 前期准备

建模工具:blender:v3.4.1;可以在Ubuntu Software商店直接下载

虚拟引擎:carla-UE4 (carla v0.9.13),无需额外安装UE4,carla中自带插件

编译carla参照官方文档:https://carla.readthedocs.io/en/0.9.13/

  1. 建模

假设前期工作准备就绪。

1)初始界面,点击General新建

carla0.9.13-UE4添加4轮车模型(Linux系统)

进入界面后,按键盘A全部选中,选中后全部物体均有橙色的边框,按住键盘x,选择delete全部删除。

carla0.9.13-UE4添加4轮车模型(Linux系统)

删除后,空界面如下图所示

carla0.9.13-UE4添加4轮车模型(Linux系统)

2)

(一)导入官方骨架+自己的小车

下载地址: 下图中有标蓝色的here,点击即可下载

carla0.9.13-UE4添加4轮车模型(Linux系统)

骨架下载成功后,将骨架.rar文件解压,会看到两个.fbx文件(VehicleSkeletonBinary.fbx,VehicleSkeletonfbx)。

接下来将解压后得到的骨架VehicleSkeletonBinary.fbx和自己的小车模型.fbx分别导入到项目blender中。如下图所示。

carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)

导入后可以看到骨骼和小车堆在一起,点击其中的一个骨头,按键盘A全选小车和所以骨头。可以看到边缘有橙色的框。

carla0.9.13-UE4添加4轮车模型(Linux系统)

接下来设置父级关系,按住ctrl+P,选择With Empty Groups。

carla0.9.13-UE4添加4轮车模型(Linux系统)

设置成功后如下图所示,骨架和网格组合到了一起。如果不是下图一样的,需要重新设置。不要漏掉步骤哦。

carla0.9.13-UE4添加4轮车模型(Linux系统)

3)

将骨头分配给网格各个部分。

点击小车,按住“键盘~”,选择Front。

carla0.9.13-UE4添加4轮车模型(Linux系统)

按键盘R后按键盘Z,之后输入180,按键盘Enter。小车朝向变为X轴正方向。

carla0.9.13-UE4添加4轮车模型(Linux系统)

按键盘G,再按键盘Z,往上方抬起一点,点击鼠标左键。不进行此操作后面小车可能会原地不动哦。

carla0.9.13-UE4添加4轮车模型(Linux系统)

4)

接下来将骨头调到车身和车轮的相应位置。

先进入网格模式,按键盘Z,选中WireFrame。

carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)

按键盘S,拖动,将小车增大为carla里面其他车辆的大小,轮胎半径大概为0.35m。可点击右边的Measure工具测量。

carla0.9.13-UE4添加4轮车模型(Linux系统)

点击键盘Tab,将切换到Edit Mode,可以在界面左上角看到。

carla0.9.13-UE4添加4轮车模型(Linux系统)

点选每一个骨头

carla0.9.13-UE4添加4轮车模型(Linux系统)

通过键盘G+(yz轴)移动实现达到轮胎中心位置。可以点击键盘~查看各个Top和Front,Back等方位图,查看骨头的位置。

设置好了之后可以看到轮胎上会有小橙点。如下图所示。

carla0.9.13-UE4添加4轮车模型(Linux系统)

点击Tab推出Edit Mode。

5)给骨头assign网格。

点击Vertex Groups,看到小车变色了,再点击Tab键再进入Edit Mode模式。点击其他位置,界面为下图所示:

carla0.9.13-UE4添加4轮车模型(Linux系统)

点击按住左上方工具栏第一个Select按钮,选择Select Circle。Radius默认25。

carla0.9.13-UE4添加4轮车模型(Linux系统)

进入Front视图,画出轮胎。

carla0.9.13-UE4添加4轮车模型(Linux系统)

切换视图(按鼠标中心滚轮到适合的位置),按住ctrl+mouse左键,删除不需要的网格部分。

carla0.9.13-UE4添加4轮车模型(Linux系统)

去除到这个程度就可以了,然后点击 键盘ctrl+“-”,去除其他多余部分,可以多点几次。

carla0.9.13-UE4添加4轮车模型(Linux系统)

之后按下图所示,选中右侧工具栏绿色倒三角,之后选择对应的骨骼,比如我的网格为右前方的轮子,可以选中Wheel_Front_Left,再点击Assign。

carla0.9.13-UE4添加4轮车模型(Linux系统)

设置之后点Deselect取消,再点Select看是否设置成功。其他轮胎和车身均用这个方法设置。

7)

设置成功之后,点击Tab退出Edit Mode。

点pose,按ctrl+Tab进入 Pose Mode,选中其中的骨头,然后按键盘R+Y,晃动鼠标,看到只有对应的轮胎会滚动,这就是设置成功了。

carla0.9.13-UE4添加4轮车模型(Linux系统)

保存模型,点击File->Save->取个名字,保存。

最后,导出模型点击File->Export->FBX。按照下图导出文件。

carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)

建模部分成功。

之后记录轮胎的半径和宽度。

点击左侧的小尺子画线。

(二)使用carla项目中模型的骨架,这个在后面会演示可能会更简单一点。后续会更新。

  1. 配置车辆

打开终端,输入命令cd carla&&make launch,编译并打开carla-UE4。

首先,进入当下图的目录中。

carla0.9.13-UE4添加4轮车模型(Linux系统)

在Content Browser里点击鼠标右键,选中New Folder,新建文件夹。

进入新建的文件夹中,点击Import-> Import to /Game/Carla/...,导入刚刚创建的模型。

carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)

导入后,

carla0.9.13-UE4添加4轮车模型(Linux系统)

双击橙色的小车车

carla0.9.13-UE4添加4轮车模型(Linux系统)

设置车身box和车轮sphere,regenerate-bodies

carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)

添加动画蓝图

carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)

退出文件夹,进入Tesla文件夹将animation复制过来。

打开animtion,双击AnimGraph,出现下面界面,把四个框复制。

再到目标文件夹中粘贴,将框连入文件中的output pose,然后compile+save

carla0.9.13-UE4添加4轮车模型(Linux系统)

进入下图文件夹中,创建Taxixx

carla0.9.13-UE4添加4轮车模型(Linux系统)

进入Taxixx,新建蓝图类

carla0.9.13-UE4添加4轮车模型(Linux系统)

选择BaseVehiclePawn

carla0.9.13-UE4添加4轮车模型(Linux系统)
carla0.9.13-UE4添加4轮车模型(Linux系统)

设置蓝图

首先,设置Mesh+Animation

carla0.9.13-UE4添加4轮车模型(Linux系统)

设置车轮蓝图

carla0.9.13-UE4添加4轮车模型(Linux系统)

最后添加到车辆数组中,

进入上一级文件夹,打开VehicleFactory

加入当前小车数组

carla0.9.13-UE4添加4轮车模型(Linux系统)

导入之后Compile+Save,关闭

carla0.9.13-UE4添加4轮车模型(Linux系统)

点击Play,

carla0.9.13-UE4添加4轮车模型(Linux系统)

重新打开一个终端,启动小车车文章来源地址https://www.toymoban.com/news/detail-447732.html

carla0.9.13-UE4添加4轮车模型(Linux系统)

到了这里,关于carla0.9.13-UE4添加4轮车模型(Linux系统)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 利用blender为ue4动画添加根骨骼

    看教程是用3ds max为动画加根骨骼,但是我一直用的是blender(blender是真滴好用),懒得下载3ds max,在网上看了一些教程,记录一下怎么添加根骨骼。 第一步 导入fbx文件(记得导入时选择自动骨骼坐标系,这是为了骨骼位置整齐一点) 导入后记得按ctrl+a选旋转进行变换(如果

    2024年02月11日
    浏览(89)
  • UE4动画系统,蒙太奇动画使用,添加动作

    提示:仅供学习参考 前言 一、什么是蒙太奇? 二、实现步骤 1.使用第三人称游戏c++模板创建一个项目,创建动画蒙太奇 2.在动画蓝图中添加蒙太奇 3.绑定鼠标左键输入  4.添加c++代码 5.设置动画蒙太奇  6.点击播放,鼠标右键就能看到挥手效果了 总结 本文介绍如何使用UE4的

    2024年02月05日
    浏览(34)
  • UE4 -使用快捷方式添加命令行参数启动项目

    命令行参数(Command-Line Arguments) 是各类称之为的字符串,当运行可执行文件时可以通过命令行或者可执行文件的快捷方式将其传入。它们的目的是自定义引擎运行的方式,以便符合开发人员或用户的需要。这可以像使得运行编辑器而不运行游戏那么简单;或它也可以更

    2024年02月07日
    浏览(36)
  • UE4 Sequence添加基础动画效果 (05-蓝图触发Sequence)

    在上一篇博客(UE4 Sequence添加基础动画效果 (04-在序列中使用粒子效果))的基础上增加角色进入某个区域触发过场动画的效果。 1.点击编辑FallingRocks来打开落石蓝图  打开后可以发现一个自定义事件节点RockTrigger  2.打开过场动画主序列  将两个落石Actor拖入  3.点击“+Tr

    2024年02月07日
    浏览(42)
  • UE4 Sequence添加基础动画效果 (03-主序列的使用)

    在上一篇的基础上添加一些摄像头的跟拍效果 1.鼠标右键新建 Animation-》关卡序列    命名为主序列 2.双击打开主序列 3.点击 窗口-》内容浏览器-》内容浏览器2 找到入口序列  4.将入口序列拖入主序列中  5.让时间轴总长保持与入口序列长度一致  6.双击时间轴来进入入口序

    2024年02月06日
    浏览(33)
  • AirSim学习(2)创建UE4项目并添加AirSim插件

    AirSim学习(1)安装Unreal Engine和AirSim AirSim学习(2)创建UE4项目并添加AirSim插件 AirSim学习(3)AirSim的PythonAPI基本操作——VehicleClient类 AirSim学习(4)AirSim的PythonAPI基本操作——MultirotorClient类 AirSim学习(5)AirSim的C++接口、AirSim与ROS的联合仿真 使用AirSim的一个重要原因就是它的

    2024年04月15日
    浏览(44)
  • UE4 添加按键输入事件 并在蓝图中使用按键输入节点

    选择Edit/ProjectSettings/Engine/Input 在bindings中可以选择添加ActionMappings或则AxisMappings ActionMappings:按键事件,有按下和抬起两个事件,需要分别用两个键触发 AxisMappings:输入事件,返回值为float,对于键盘,值为0和1 ,对于摇杆为0-1 新建一个事件 : 点击ActionMappings或AxisMappings后的

    2024年01月20日
    浏览(31)
  • 【UE4 第一人称射击游戏】07-添加“AK47”武器

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 效果: 步骤: 1.打开“WalkRun_BS”,将内插时间改为1 2.创建一个文件夹,命名为“Weapons”  进入“Weapons”文件夹后,再创建一个名为“AK47”的文件夹 将“AK.obj”拖入“AK47”文件夹中 勾选骨架网格体,然

    2024年02月05日
    浏览(31)
  • UE4/5在蓝图细节面板中添加函数按钮(蓝图与c++的方法)

    目录 在细节面板中添加按钮使用函数 蓝图的方法 事件 函数  效果  uec++的方法 效果 很多时候,我们可以看到一些插件的actor类中,点击一下之后就可以实现如矩阵一样的效果。 实际上是因为其使用了函数来修改了蓝图中的数值。 那么这种可以直接使用函数是怎么设置的呢

    2024年02月11日
    浏览(26)
  • UE4 如何旋转模型骨骼

    由于模型是一整个,想单独旋转枪口位置在蓝图是不能做到的,我们找到骨骼 发现旋转该骨骼是能够旋转枪口的 在动画蓝图内部把控制的骨骼改成Turrent_jnt。    并在动画蓝图里给它一个变量来控制骨骼旋转的角度。 在更新动画节点上对旋转角度进行更新,在此声明Locatio

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包