unity游戏动画 从入门到住院 二 模型导入

第一篇:unity游戏动画 从入门到住院 一 导出设置


好的,现在我们已经导出了一个干净或者不干净的FBX,总之他是可用的。至于导出如何设置请看前文链接……既然导出来了我们如何在unity中使用它呢?别急,我们先看看他在哪  。 这是一个标准的unity工程,作为一个不会写代码的美术  ,你只要关心Assets这个资源的文件夹就好了。unity比较常见的工程管理有两种,一种是资源和代码在一个工程内,一种是资源和代码分开放在两个工程下。两种方案各有优劣这里不展开说了,但无论你用的是哪一种,肯定都会有Assets,这里面要存放游戏中要用到所有的美术资源,也就是说,游戏中用不到的资源,千万不要放在这,否则……  

Assets下会有很多文件夹,根据不同项目的分类方法各有不同,问你们的程序大爷要到动作文件的路径,然后记住它,以后这个路径下的内容就由我们来守护!            

在成为一个合格的守护之前,先来学习一下基本操作吧,下图这八个窗口一个都不能少,统统要记住是干嘛用的!


1.Hierarchy 可以把它简单理解为max中的大纲视图也就是H键视图,你想要查看、编辑、修改一个东西的时候,通常要先把它拖放在这个视图。在这里你可以查看、编辑物体的层级关系,也可以在这里做预制体,这个视图的左上角Create下拉菜单中,可以创建很多unity内置的物件如灯光、几何体、摄像机、UI板等。

2.Project unity引擎内的文件管理窗口,这里可以查看、编辑Assets下的所有文件。这边是一个文件管理窗口可以创建文件夹和其他unity引擎中常用的文件,类似脚本、材质、状态机之类的就是在这边创建

3.Animator 动画状态机的编辑窗口 在某些项目组动画状态机是由程序来编辑的,在另一些项目中则是由动画师来编辑,就是说这里的内容是跟程序的工作有大量交集的部分,后面会详细介绍这里的使用方法,撕逼就靠它了!(划重点)这里主要功能是用来编辑动画状态机,处理分层动画,编辑动画遮罩等。

4.Inspector 简单理解为属性编辑窗口 这个窗口主要用来编辑当前选中物体的属性,你要是问我编辑的是什么属性……我只能说什么属性都编辑……这里根据程序写的脚本、插件、编辑器不同,可编辑的内容也各不相同。这个便面用到的次数差不多是其他面板的相加总和。

5.Scene 场景嘛简单来说就是你把一个物体拖到1.Hierarchy下,这个物体就会显示在Scene窗口中。大致功能跟max的主窗口类似

6.Game 游戏窗口嘛 当然是玩游戏的 点击unity界面最上方中央的play键,这个窗口就会开始运行游戏。就是我们常说的本地pc版,当你导出了新的资源或者修改了原来的资源,都可以通过这个方法查看他在游戏中的实际表现效果。

7.Animation 就是动画窗口啦 不过用起来还是有些小复杂的。可以查看动画,也可以用来在unity中做一些简单的场景动画摄像机动画之类的。

8.Console  我一般就管他叫报错窗口……这里会报出来各种黄的红的错误提醒,对你来说它的最大意义,就是可以把它报的错误截图发给程序看……


好 现在我们开始正式介绍一个模型文件的导入流程

首先,在导出时我们根据程序提供的路径和命名导好FBX,接下来我们要在unity的Project窗口中找到它。在Inspector窗口检查它的属性

 

为了节省笔墨(懒  )我就不逐条解释了,说几个常用的的。

Scale Factor模型缩放 这里理论上都应该是1,也就是模型的原大小。但也有可能是0.1或者10之类的,跟你max的单位设置有关,无论是几都可以,只要跟其他模型是统一的就OK。

Mesh Compression网格压缩,用来降低模型的面数,这个一般都是选择关闭的,如果你们程序说,我们模型的面数太高了,我要在这里进行压缩,揍他,然后叫做模型的同学想办法在max里降低面数

Import BlendShapes 导入BlendShapes  BlendShapesmaya的说法,max中叫做Morpher也就是表情控制器。如果你在max里面做了morpher表情动画的话,勾选这个选项就能直接导入

Material Naming 材质名称 这里面有几个下拉选项,问你是使用贴图名字还是模型名字。因为你导入模型进来的时候会自动把材质球带进引擎(如果不想带进来就把Import Materials后面的勾去掉),这个选项决定了材质球如何命名,如果是选根据模型命名,材质球就会跟max中材质球的名字一样,如果是根据贴图命名材质球就会跟它所关联的贴图名字一样。

好继续说下一个页签Rig,这边是设置模型用于那个动画系统以及在该动画系统下的配置Animation Type可以下拉四个标签分别是N\L\G\H。这是个漫长的故事……我在这只说一点模型这边用得到的,后面会写专门讲动画系统的一章。

N这个标签我们可以直接不理。  

L是4.0版本以前的动画系统,是比较老比较保险的动画系统,提供的功能比较少,但是也什么误,适合非常简单的游戏。

G和H是在4.0版本时同时推出的两套动画系统,他们有很多共性,比如都有自带的状态机、自带动画融合、自带Avatar等。比较大的区别就是H这个动画系统是专门用来做类人型两足生物的,它提供了动画的重定向,就是说它提供了一套动画赋予给多个体型不同的模型的解决方案。听起来是不是吊炸!其实实际使用的时候限制还是很多的,后面我在慢慢说我遇到过的坑!

G和H动画系统都有Avatar,一般来说模型文件都是使用Create From This Model动画文件使用Copy From Other Avatar

 

G动画系统允许我们手动指定根骨骼 就是在Root node这边下拉菜单里面选

 

H动画系统在这个页面没有根骨骼的指定选项,但是有个神秘的按钮,我们点一下试试吧

 

 


 


忽然画风一转,这个人绿了(也可能灰了)……简单来说,这里主要是用来配置骨骼的重定向的,小绿人身上的圆点对应着下面的绿色圆点,每个点后面的框可以指定一根骨骼。

我来试着说一下它的原理,能说清也不要小红花,说不清也别打我。这个绿人是H动画系统的角色骨骼结构,每个节点允许我们手动配置当前模型的骨骼,就是说这个模型的左手掌骨骼叫“曼玉”我们就把曼玉指定到这里 ,右手手掌骨骼叫“子怡” 我们就把子怡指定到 这里。通过指定的骨骼我们完成了当前模型的骨骼重定向,这时候我们拿到另一个完成了骨骼指定的模型的动画,无论他左右手是叫柏芝还是冰冰都没关系,通过这套角色骨骼结构的重定向,我们可以忽略骨骼的名字、长短、粗细(真特么污……)直接使用动画信息了!厉不厉害!其实你偷懒套用bip的时候也是用的这个理论哟!

说一个小技巧,  使用max做动画的同学一定记住第二个选项,他可以根据max默认的骨骼命名一键配置好骨骼信息,省了你一根一根拖放的麻烦。  还有这个biped pose,有时候文件会报错说当前文件不是Tpose,也是点一下就修复啦!

下一篇:unity游戏动画 从入门到住院 三  动画导入
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SolidWorks是一款专业的三维建模软件,被广泛应用于机械设计和工程领域。Unity是一款跨平台的游戏开发引擎,用于创建各种类型的虚拟现实和增强现实应用程序。 将SolidWorks模型导入Unity中可以为用户提供更多的展现方式和体验,下面是具体的步骤: 1. 导出SolidWorks模型:在SolidWorks中打开你想导入模型文件,选择"文件"菜单下的"导出"选项。在导出对话框中选择合适的文件格式,比如FBX格式。 2. 导入模型Unity:在Unity中创建一个新的3D项目或打开已有项目。将导出的模型文件拖动到Unity项目资源管理器中的合适位置,或者通过选择"文件"菜单下的"导入新资产"选项来导入模型。 3. 调整材质和纹理:在Unity中,可以为导入模型添加材质和纹理,使其在游戏场景中更加逼真。可以选择导入模型文件,在属性检查器中为其应用材质和纹理。 4. 设置碰撞体:为了使模型游戏中具有物理交互性,需要为其添加碰撞体。在Unity中,可以选择导入模型文件,在属性检查器中选择"添加组件",然后添加合适的碰撞体组件。 5. 场景布置和脚本:将导入模型放置在合适的位置,并与其他模型和场景元素进行组合,从而创建一个完整的游戏场景。可以使用Unity的脚本功能,为模型添加交互性和动画效果。 6. 编译和测试:在Unity中,点击"播放"按钮以启动游戏场景的实时预览。可以在Unity的场景编辑器中进行游戏场景的调试和测试。 通过这些步骤,就可以将SolidWorks模型成功地导入Unity中,并在游戏中进行展示和交互。这样,用户可以更好地理解和体验模型设计的细节,以及在虚拟环境中进行各种场景的模拟和演示。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值