zoukankan      html  css  js  c++  java
  • 二、Mecanim 动画系统(第二部分)

    一、Mecanim概述

    Mecanim是Unity一个丰富且精密的动画系统,它提供了:

      1.为人形角色提供的简易的工作流和动画创建能力。

      2.Retargeting(运动重定向)功能,即把动画从一个角色模型应用到另一个角色模型上。

      3.针对Animation Clips(动画片段)的简易工作流,即针对动画片段以及它们之间的过渡和交互过程的预览能力。这样可以使动画师更加独立地进行工作,而不用过分地依赖程序员,从而在编写游戏逻辑代码之前即可预览动画效果。

      4.一个用于管理动画间复杂交互作用的可视化编程工具。

      5.通过不同逻辑来控制不同身体部位运动的能力。

    1.Mecanim工作流

      Mecanim工作流被分割为三个主要的阶段:

        1.资源的准备和导入。

    这一阶段由美术师或动画师通过第三方工具来完成,例如3ds Max或Maya。

        2.角色的建立,主要有以下两种方式:

    a.人形角色的建立。Mecanim通过扩展的图形操作界面和动画重定向功能,为人形模型提供了一种特殊的工作流,它包括Avtar的创建和对肌肉定义(Muscle Definitions)的调节。

    b.一般角色的建立。这是为处理任意的运动物体和丝足动物而设置的。动画重定向和IK功能对此并不适用。

    c.角色的运动。这里包括设置动画片段及其相互间的交互作用,也包括建立状态机和混合树、调整动画参数以及通过代码控制动画等。

    2.旧版动画系统

      旧版动画系统是Unity引擎在4.0版本之间使用的老的动画系统。尽管Mecanim是在大多数情况下(特别针对人形动画)应该优先选用的动画系统,但是旧版动画系统仍在一些特殊场合下被采用:一种情形是处理由Unity 4.0之前版本生成的动画和相关代码。另一种情况是使用参数而不是时间来控制动画片段(例如瞄准角度)。

     

     

     

     

    Dean二十七
  • 相关阅读:
    堆排序
    归并排序
    Distinct Subsequences——Leetcode
    Longest Consecutive Sequence——Leetcode
    Different Ways to Add Parentheses——Leetcode
    Haproxy 安装配置详解
    Saltstack常用模块
    SaltStack之安装
    tcpcopy复制线上流量
    nginx配置详解与优化
  • 原文地址:https://www.cnblogs.com/Dean27/p/6050322.html
Copyright © 2011-2022 走看看