蒙皮骨骼动画 unity

This post is a guide to importing a skinned mesh with a looping animation and then animating it’s position in Unity.

这篇文章是有关导入带有循环动画的蒙皮网格物体,然后对其在Unity中的位置进行动画处理的指南。

At the end of the guide you should been able to import a skinned mesh, parent it to a position node, animate positions & rotations along waypoints and then edit the animations, duplicate and move your mesh & animation path.
在本指南的最后,您应该能够导入蒙皮的网格,将其作为父节点放置在位置节点上,对沿航路点的位置和旋转进行动画处理,然后编辑动画,复制并移动网格和动画路径。

出口 (Export)

FBX export guide for more details. If it is the only object and animation in the file you could save a Native 3D file – e.g. MB or.max, but to keep things simple I like to export just what I need. Make sure you:FBX导出指南以了解更多详细信息。 如果它是文件中唯一的对象和动画,则可以保存一个本机3D文件-例如MB或.max,但是为了使事情变得简单,我希望仅导出需要的内容。 确保你:
  • Set the keyframe range for one animation or export all animations and remember to set up splits in Unity or use @ name formating (see documentation on animation).

    设置一个动画的关键帧范围或导出所有动画,并记住要在Unity中设置分割或使用@名称格式(请参阅动画文档 )。

  • Choose whether to bake your keyframes or not;

    选择是否烘烤关键帧;

建立 (Setup)

  • Open or create a scene – Drag your animated model, lets call it Shark into the scene.

    打开或创建场景–拖动动画模型,将其命名为Shark进入场景。

  • Create an empty object in the scene: from the Menu choose > Game Object > Create Empty – name it to SharkPos, where Shark is the name of your animated object and Position.

    在场景中创建一个空对象:从菜单中选择>游戏对象>创建空对象-将其命名为Shark Pos ,其中Shark是动画对象和位置的名称。

  • Move the empty SharkPos to the location of Shark, so you can use the gizmo from the same position. To position accurately you could copy and past the translation values.

    将空的Shark Pos移动到Shark的位置以便可以从相同位置使用Gizmo。 为了准确定位,您可以复制并粘贴转换值。

  • Parent your Shark to the SharkPos object (this allows you to keep separate the animation of the position from the animated object’s idle/other animations).

    将“ Shark” ( 鲨鱼)与“ Shark Pos” ( 鲨鱼 Pos)对象作为父对象(这使您可以将位置的动画与动画对象的“空闲” /其他动画分开)。

动画化 (Animate)

  • Animate position/rotation of xPos:

    xPos的动画位置/旋转:

    1. Open animation panel

      打开动画面板

    2. Create new clip > name and place somewhere sensible like assets\animation

      创建新的片段 >名称并放置在明智的位置,例如资产\动画

    3. Move SharkPos to start position – Use gizmo to move object to desired position for start of your animation (this updates the translate value, so move a bit even if close to desired position)

      Shark Pos 移动起始位置 –使用Gizmo将对象移动到所需位置以开始动画(这将更新转换值,因此即使靠近所需位置也要移动一点)

    4. Set a keyframe on frame 0 with the  <>+ button

      使用<> +按钮在第0 设置关键

    5. Move to next  keyframe – Drag forward  in the time line, marked by seconds – you may need to zoom in and out with  scroll wheel

      移至下一个关键帧 –在时间线中向前拖动,以秒为标记–您可能需要使用滚轮进行放大和缩小

    6. Move and/or rotate SharkPos (keyframe will be set for you)

      移动和/或旋转 Shark Pos (将为您设置关键帧)

Check the animation panel intro video for a more detailed look at the interface:  http://video.unity3d.com/video/3005614/animation-view-intro
查看动画面板介绍视频,以更详细地了解该界面: http : //video.unity3d.com/video/3005614/animation-view-intro

编辑 (Edit)

  • To ensure a looping path, copy values from the first to the last keyframe – e.g click in the value of translation x, copy the number, go to the last keyframe click in the value and paste, and so on.

    为了确保循环路径,请将值从第一个关键帧复制到最后一个关键帧–例如,单击转换x的值,复制数字,转到最后一个关键帧,单击该值并粘贴,依此类推。

  • For Rotation values, to ensure consistent rotation direction, make sure the first and last are not the same value but 360 degrees apart e.g. first frame is y=-30 the last frame is y= 330.

    对于“旋转”值,要确保旋转方向一致,请确保第一个和最后一个不是相同的值,而是相隔360度,例如,第一帧为y = -30,最后一帧为y = 330。

  • To change the way your animation eases in and out of each keyframe right click the keyframe and choose the Tangents to edit and manipulate the handles – see editing curves for more info.

    要更改动画每个关键帧中进出的方式,请右键单击关键帧,然后选择“切线”以编辑和操纵控柄–有关更多信息,请参见编辑曲线 。

完成 (Finalise)

  • Parent to a new empty object – e.g.Shark01 this node can be used to move the whole animated object and path together.

    新建一个空对象的父对象-例如Shark 01,此节点可用于将整个动画对象和路径一起移动。

Two Hammerheads in your pool :-)

您池中的两个锤头鱼:-)

翻译自: https://blogs.unity3d.com/2011/09/20/animating-skinned-mesh-along-waypoints-in-unity/

蒙皮骨骼动画 unity

蒙皮骨骼动画 unity_在Unity中沿航路点设置蒙皮网格动画相关推荐

  1. unity3d学习笔记-动画(1.Unity 中动画的基本原理)

    一.创建动画 在 Unity 中,单个动画存储在一个名为Animation Clip的资源中.它们与创建剪辑时选择的对象相关联,并存储用于创建特定动画的所有数据.动画剪辑可以是任意时间长度,单个游戏对 ...

  2. 【unity游戏开发教程】Unity+Umotion Pro+VRoid+Blender制作人物模型和动画,在unity中简单制作二次元人物动画

    前言 大家好!本期教程教大家在unity中制作二次元人物模型和动画 文章目录 前言 0.环境准备 1.下载VRoid Studio 2.Umotion Pro下载 3.Mixamo网站 4.blend ...

  3. android开发上下翻转动画,怎么在android中利用FlipAnimation实现一个3D垂直翻转动画...

    怎么在android中利用FlipAnimation实现一个3D垂直翻转动画 发布时间:2021-02-20 17:08:30 来源:亿速云 阅读:122 作者:Leah 这期内容当中小编将会给大家带 ...

  4. image加载图片 ui unity_关于Unity中UI中的Image节点以及它的Image组件

    一.图片的Inspector面板属性 Texture Type:一般是选择sprite(2D and UI) Sprite Mode:一般是选择Single Packing Tag:打包的标志值,最后 ...

  5. lua按钮unity_在Unity中使用Lua脚本

    前言:为什么要用Lua 首先要说,所有编程语言里面,我最喜欢的还是C#,VisualStudio+C#,只能说太舒服了.所以说,为什么非要在unity里面用Lua呢?可能主要是闲的蛋疼.....另外还 ...

  6. ui动效 unity_基于Unity中的NGUI插件,通用的UI如何设计?

    整理自知乎,文/王致远 以我的项目经历来说,要保证通用性必须分清需求是框架需要还是项目需要.举一个例子,所有的项目都需要一个弹窗提示的接口,但是不同项目弹窗都不一样,当时做的时候我没有想好怎么分离,那 ...

  7. Unity中特效透明度动态设置

    在Unity开发中,特效的透明度无法直接使用代码或者动画直接控制很不方便,便制作了一个一个脚本,专用来控制一个节点下的所有子节点的透明度. using System; using System.Col ...

  8. unity中连接Xbox手柄设置及按键检测

    首先介绍一下unity输入设置参数所代表的含义 参数名 作用描述 Name 名称 轴的名称,用于游戏加载界面和脚本中. Descriptive Name 描述 游戏加载界面中,轴的正向按键的详细描述. ...

  9. 3dmax 管子动画_请问3DMax中,模拟液体在管道流动动画是怎么做的?本人新手,求详细步骤?...

    回答: 用表达式做就很简单了,首先要找一个基础的齿轮,然后还要知道各个齿轮之间周长的比例关系,将各个齿轮子父连接到各自的虚拟物体上,记住,一定要有虚拟体,然后弄个简单的表达式,通过一个齿轮带动其它齿轮 ...

最新文章

  1. SSDT – Error SQL70001 This statement is not recognized in this context-摘自网络
  2. 微型计算机相关的英文文献,微型计算机控制系统--------外文文献翻译
  3. 计算机软件基础 一课本,计算机软件基础(-)课后习题答案.doc
  4. uboot的readme导读(转)
  5. 网易游戏回应裁员 10%;字节跳动秘密研发手机;iOS 13 beta 5 发布 | 极客头条
  6. Flink API之Source入门
  7. 身份证号码15位转18位
  8. 互联网广告与计算广告学
  9. 电容的耐压值选择---陶瓷电容、钽电容、电解电容
  10. 算法之 --- 背包01版+ 挖金矿问题
  11. 大于23的男生女生都该看.看完你会变一个人【转】
  12. 程序员笑话:只有程序猿才看得懂
  13. Java JSwww88xbocom17176934OOO-N 解析器
  14. C语言:输入半径,计算圆的周长和面积。
  15. python实现Excel可视化柱状图
  16. mysql mysqldumpslow 如何配置_详解 慢查询 之 mysqldumpslow
  17. 设置海思的HDMI2.0自定义显示时序-Hi3536
  18. 可编程直流电源的介绍 什么是可编程直流电源
  19. 网页内容超长用省略号代替超过部分(转载)
  20. 试纸测试(需求分析)

热门文章

  1. 漫画:美团面试题(面试时,面试官给了我一块巧克力。。)
  2. jvm与Tomcat调优【详解】——有这一篇就够了
  3. Qt中接收串口数据不完整、分段的解决方法
  4. ThinkPad T480高分屏第三方软件字体模糊解决办法
  5. 面对诱惑,我才知道自己有多脆弱
  6. 列式存储的分布式数据库——HBase Shell与SQL实战操作(HBase Master高可用实现)
  7. 清除/更换word文档里段落最后的向下的小箭头(软回车符号/键)
  8. linux下的C语言开发
  9. OSPF路由协议知识点总结 2023.1.7
  10. 手机型号大全_中兴“长辈智能手机”发布:支持远程协助 999元起