【UE4 制作自己的载具】1-使用3dsmax制作载具

news/2024/4/27 13:42:08/文章来源:https://blog.csdn.net/ChaoChao66666/article/details/129166298

学习谌嘉诚课程所做笔记

源视频链接:【虚幻4】UE4雪佛兰科迈罗汽车详细制作中文教程!(汽车骨骼绑定+驾驶、动画蓝图)

汽车模型下载链接:https://pan.baidu.com/s/1ZH5gaAwckzRIZ0w6n0qvIA密码:19sj

步骤:

  1. 下载好汽车模型资源后,用3dsmax打开

选中模型后点击 组-》解组

调整层级关系,保证所有实体在同一层级

删除如下标注部分的实体

将“cczl1_body01”改名为“Body”

将“cczl1_st01”改名为“Steering”

由于有两个方向盘,因此删除一个

  1. 接下来,把除了轮胎,刹车器,方向盘之外的其它实体都附加到“Body”上,使之变为一个整体

点击“Body”,然后点击修改,再点击附加,最后点击需要附加的实体

附加选项直接点击确定

附加完后只剩如下实体

  1. 调整至正前方,观察车头是否朝向正前方

然后调整到左侧

选择视图,开启角度捕捉

选中所有实体,然后旋转90°

此时模型导入到UE中的方向就是正常的

  1. 接下来将4个轮胎分别附加到相应的轮毂上

附加完成后实体列表如下:

给4个轮子重新命名:

接下来给4个刹车片重新命名

重命名完后可以检查一下,每个实体的坐标轴是否都处于世界坐标原点

  1. 接下来开始制作骨骼

依次点击如下按钮来制作骨骼

创建骨骼

只保留小块骨骼

世界坐标归0

旋转归0

该骨骼重命名为“Body”

  1. 由于UE中使用的单位是厘米

因此在3DsMax中的 自定义-》单位设置 中,也要将单位改为厘米

点击 系统单位设置,将系统单位比例改为厘米,然后点击确定

  1. 创建一个长方体

我们将长方体的高度改为175cm,用于衡量一个人的身高。修改完后发现车子模型过小,因此需进行放大

选中除长方体和骨骼以外的实体,然后将选中的实体进行放大,放大后就可以将长方体删除

将除了骨骼外的实体向上移动一点距离

  1. 选中“Body”这个骨骼,按住“Shift”复制一份,复制后命名为“B_FL_Wheel”,意思是左前轮的骨骼

将骨骼放置到左前轮中心位置(可以分别在主视图和侧视图中调整,按F3和F4来显示或隐藏边、面)

  1. 重复步骤8,直至将所有的轮子的骨骼都放置在相应的位置

将4个轮子的骨骼复制一份

重命名

  1. 选中“Steering”,将其坐标轴居中

如下图,选中局部,然后将坐标轴旋转15°

将坐标轴移至方向盘中心

  1. 复制一份骨骼,命名为“B_Streeing”代表方向盘的骨骼

选中“Streeing”,选择视图,然后将右下角的世界坐标复制给“B_Streeing”

同样的方法,我们将“B_Streeing”的坐标轴旋转15°

  1. 选中“Streeing”,然后在修改器列表中选择蒙皮

点击添加骨骼

选择“B_Streeing”

现在我们尝试通过旋转“B_Streeing”这个骨骼,发现方向盘也跟着旋转了

  1. 将除了骨骼之外的实体全部隐藏

再选中除了“Body”之外的骨骼

点击左上角的 选择并链接 按钮

鼠标按住不动,将除了“Body”的骨骼全部链接到“Body”上

可以看到链接后的层级关系如下:

全部取消隐藏

  1. 选中“Body”(几何体),参考坐标系改为视图,修改器列表添加一个蒙皮

点击添加骨骼,选中“Body”(骨骼)

  1. 选中“BR_Wheel”这个几何体,同样添加一个蒙皮

同样添加骨骼,选择“B_BR_Wheel”这个骨骼

  1. 重复步骤15,给4个轮子和刹车器都添加相应的骨骼

  1. 添加好后通过旋转骨骼来查看相应的几何体是否旋转

  1. 导出

勾选“平滑组”、“涡轮平滑”、“保留边缘方向”

不勾选动画

不勾选“摄影机”、“灯光”,勾选“嵌入的媒体”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_72824.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

系列五、事务

一、事务简介 1.1、定义 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 例如: 张三给李四转账1000块钱,张…

Codeforces Round #848 (Div. 2)(A~D)

A. Flip Flop Sum给出一个只有1和-1的数组,修改一对相邻的数,将它们变为对应的相反数,修改完后数组的和最大是多少。思路:最优的情况是修改一对-1,其次是一个1一个-1,否则修改两个1。AC Code:#i…

2023-02-22 学习记录--TS-邂逅TS(二)

TS-邂逅TS(二) 不积跬步,无以至千里;不积小流,无以成江海。💪🏻 一、接口(interface) 在 ts 中,子类只能继承一个父类,不可多继承,但是…

学习国家颁布的三部信息安全领域法律,理解当前工作中的信息安全合规要求

目录三部信息安全领域的法律文件三部法律的角色定位与联系三部法律的适用范围三部法律的主要履职部门三部法律条文章节结构中的共性三部法律中的一些次重点章节网络安全法的重点章节数据安全法的重点章节个人信息保护法的重点章节关于工业和信息化部行政执法项目清单三部信息安…

ChatGPT这是要抢走我的饭碗?我10年硬件设计都有点慌了

前 言 呃……问个事儿,听说ChatGPT能写电路设计方案了,能取代初级工程师了?那我这工程师的岗位还保得住么?心慌的不行,于是赶紧打开ChatGPT问问它。 嘿,还整的挺客气,快来看看我的职业生涯是否…

非关系型数据库(mongodb)简单使用介绍

关系型数据库与非关系型数据库 关系型数据库有mysql、oracle、db2、sql server等; 关系型数据库特点:关系紧密,由表组成; 优点: 易于维护,都是使用表结构,格式一致; sql语法通用&a…

IP地理位置定位技术原理是什么

IP地理位置定位技术的原理是基于IP地址的网络通信原理和基础上的。它利用IP地址所包含的一些信息,如网络前缀和地址段,以及ISP的IP地址归属地数据库,来推测IP地址所对应的地理位置。具体来说,IP地址是由32位二进制数字组成的&…

《计算机网络:自顶向下方法》实验2:常用网络命令的使用

使用Ping实用程序来测试计算机的网络连通性 登录到Windows中。单击开始,然后将鼠标指针移到程序上,再移到Windows系统,然后单击命令提示符。在命令提示窗口键入ping 127.0.0.1。问题1:发送了多少数据包?接受了多少数据包?丢失了多少数据包? 发送了4个数据包;接受了4个数…

Java集合(二)---Map

1.什么是Hash算法哈希算法是指把任意长度的二进制映射为固定长度的较小的二进制值,这个较小的二进制值叫做哈希值static final int hash(Object key) {int h;return (key null) ? 0 : (h key.hashCode()) ^ (h >>> 16);}以上是HashMap中的hash算法代码2…

机器学习------ 基于ubuntu 22.04 系统下的pytorch 安装记录过程(包含cuda和cudnn的安装)

机器学习----- pytorch的安装过程 最近,在学习机器学习,在对于理论方面进行一段时间的学习后,打算开始上手代码。在此之前,选择了pytorch作为学习的工具,这里记录下安装的过程。在这里,先把我的设备展示一…

java10-异常处理

1.异常处理体系结构 2.从程序执行过程看编译时异常和运行时异常 》编译时异常:执行javac.exe命令时,可能出现的异常 》运行时异常:执行java.exe命令时,出现的异常 3.常见的异常类型,请举例说明: Test …

PCL 平面拟合方法 对比

目录 一、最小二乘法 (Least Squares, LS) 二、采样一致性(Sample Consensus)方法 2.1 pcl::LeastMedianSquares (LMedS) 2.2 pcl::RandomSampleConsensus (RANSAC) 2.3 pcl::MEstimatorSampleConsensus (MSAC) 2.4 pcl::RandomizedRandomSampleCo…

解决Ubuntu22.04.1上安装ch34x串口驱动报 Key was rejected by service 需要签名的问题

解决Ubuntu22.04.1上安装ch34x串口驱动报 Key was rejected by service 需要签名的问题问题官网下载解压驱动包编译安装给驱动签名再来载入模块(设备驱动程序)问题 Ubuntu22.04.1 Linux版本5.19.0-32-generic 运行Qt串口通信 m_serialPort->open(QIO…

数组类模板

要求:设计一个数组模板类(MyArray),完成对不同类型元素的管理操作步骤设计头文件在 qtcreate下先创建03_code的项目,然后右键点击03_code添加新文件,点击头文件,点击Choose命名为 myarry.hpp&am…

[黑马程序员SSM框架教程]03 spring核心概念

IOC/DI 书写现状:耦合度偏高 如图:传统书写代码左边业务层需要new一个对象进行业务实现。当数据层优化代码BookDaoImpl2就需要动业务层代码重新修改new的对象。导致代码耦合度偏高。 解决办法:使用对象,不要主动new对象&#xff…

设计模式.工厂模式.黑马跟学笔记

设计模式.工厂模式4.创建型模式4.2 工厂模式4.2.1 概述4.2.2 简单工厂模式4.2.2.1 结构4.2.2.2 实现4.2.2.4 优缺点4.2.2.3 扩展4.2.3 工厂方法模式4.2.3.1 概念4.2.3.2 结构4.2.3.3 实现4.2.3.4 优缺点4.2.4 抽象工厂模式4.2.4.1 概念4.2.4.2 结构4.2.4.2 实现4.2.4.3 优缺点4…

关于java8的List的stream流的foreach()方法问题探究(坑)与替代方案

一、起因 今天发现线上系统出现了一个bug&#xff0c; 我有一个“定时任务”每天凌晨触发&#xff0c;任务内容&#xff1a; ① 定时调用的系统暴漏的接口&#xff0c;来定时获取List<Object>数据。 ② 然后我会筛选出该List中符合条件的Object&#xff0c;对筛选出来的…

【Python入门第十五天】Python字典

字典&#xff08;Dictionary&#xff09; 字典是一个无序、可变和有索引的集合。在 Python 中&#xff0c;字典用花括号编写&#xff0c;拥有键和值。 实例 创建并打印字典&#xff1a; thisdict {"brand": "Porsche","model": "911&q…

科技新浪推前浪 ChatGPT将元宇宙“拍在沙滩上”?

近期ChatGPT的热度显然已经盖过了元宇宙&#xff0c;回想去年元宇宙大热之际&#xff0c;很多企业纷纷跟进&#xff0c;甚至还有不少公司选择更名以表达All In元宇宙的决心。而如今ChatGPT抢占风头&#xff0c;成为新宠&#xff0c;元宇宙似乎被“抛弃”了&#xff0c;难道元宇…

【React npm】从零搭建react脚手架,发布组件库到npm,并实现按需加载(二)

发布react组件库前情回顾介绍搭建脚手架配置babelrc配置jsconfig写入组件demo修改主入口文件配置生产环境webpack配置package.json发布实现按需加载前情回顾 前面写过一篇&#xff0c;发布单个组件到npm的&#xff1a; https://blog.csdn.net/tuzi007a/article/details/12911…