角色动画模拟工具Endorphin

  Endorphin是英国 Natural Motion 公司所最新研发的角色动态生成软件,里面拥有英国牛津大学实验室独步全球的 Dynamic Motion Synthesis 生物动力学技术,经过适当的调整让每一个数字生物拥有自己的动作行为,自动演算反应出真实复杂、符合开发者想象的动画。

  角色动画模拟工具Endorphin

  Endorphin 软件运行原理,是根据英国牛津大学长期在人工智能、人体生物力学的研究基础下,赋予虚拟角色最真实的生物动作模拟。传统上,要做出动画中人物走路的画面,通常都需要仔细描述每个路径走法、或是透过 Motion Capture 演员撷取输入动作数据,然而这种方式不仅太繁琐也需要高昂的开发成本。endorphin 首创运用基因算法,把重力和人物的肌肉结构都设定好关连之后,透过类神经网络来控制肌肉的运动,教导人物角色自动演算出逼真的动作反应。

  3.gif

  广受好评的 endorphin 是一套自动化的 3D 角色动态生成软件, 不同于一般动画数据库,endorphin 的行为模块是在人工智能、生物动力学、基因演算的根基下,赋予角色拟真的动作及互动模拟, 依循设计者的想象,创造出自然、灵活的动画呈现。此外,其实时而聪敏的动态仿真效果、友善而便利的图形开发接口,以及视频背景投影、摄影资料导入等 … 诸多特色,都能让动画师在直觉式工作环境下,比传统动画技巧少得多的时间内,实时的创建真实、复杂的角色动画,并直接修改人人素材调整参数、预览动画效果。endorphin 亦巧妙的整合档案数据汇入及输出,无须改变角色的骨架系统设定,有效的延伸、扩充动画应用,显着的降低生产开发时程。

  4.gif

  NaturalMotion 公司的 endorphin 是一款直接聪明的高端模拟动画工具,可以预见的认为它既是这领域中所有人的重要工具,又是 3D 动画的未来。从它的早期发展来看,我们就可以发现它已经占据动画工具的重要地位,并且它既快又好用,我相信它马上就会得到更多人的接受。

  5.gif

  Endorpin非线性编辑器:

  通过对各种事件的智能结合,实现对角色的控制从而达到动画师的要求。动画师在Endorphin上工作就像是一个导演,指导角色演员在三维场景中的动作幅度,时间点,与场景互动,而角色会真实并智能的做出相应的实时动态反馈。

  6.png

  Environment:环境。可以简单的理解为场景,默认环境包括了地板。包括以下三个概念:

  Mass Object:质量物体。拥有质量的物体,受作用力的影响,场景中默认为灰白色

  Collision Object:碰撞物体。不可移动的物体,不受作用力的影响,场景中默认蓝色

  Camera:摄像机。带动画的摄像机可以.nmcam格式导入

  Charactor角色:Endorpin默认角色。由图形体、质量体、碰撞体和骨骼系统组成

  易识别的角色结构

  Graphical Object - 图形体。无重量无体积,给用户提供可视的角色外形

  Collision Object(蓝色) - 碰撞体。代表角色身体的体积分布,实现碰撞检测的功能。

  Mass Object(白色) - 质量体。代表角色身体的质量分布。实现动力学解算的相关功能。

  Character Cube - 角色控制器

  7.png

  Simulation:模拟。对Endorphin场景中的物体和角色进行符合物理规律的、真实的、实时解算。默认的模拟事件是完全解算,此外还有不进行解算和只允许碰撞解算两种模式。

  8.gif

  虚拟世界的创建

  在Endorphin中能够构造支持物理解算的三维虚拟世界。虚拟世界中的物体有重量和动量,且可以被重力场影响。场景表面具有体积属性,可以进行碰撞检测。

  9.png

  Event:事件。事件是Endorphin的核心部分,分为以下多种:

  Behaviours:行为。行为事件是Edorphin的最重要特点,不同的行为赋予角色不同身体部位力量去完成该行为,每个行为都可以使角色与环境和力作用下互动并在人工智能下做出反馈。

  Constrain:约束。两个质量物体的相互关系,包括位移约束,方向约束,父子约束

  合理的行为事件

  行为事件是Endorphin的最重要特点,不同的行为赋予角色不同身体部位力量去完成该行为,每个行为都可以使角色与环境和力作用下互动并在人工智能下做出反馈。(可拼接动作单元)

  10.png

  特点:

  实时的创建人物动画

  endorphin 将 AI 应用到人体生物力学的模拟当中,你可以实时的调整动画、创建两个打斗的动画只需要要短短几分钟的时间,而真实的足球射门动作亦可以很快的完成。

  产生完整干净的动态数据

  比起一般的 Motion Capture,endorphin 将可产生毫无瑕疵与抖动的动态数据,不需要做任何后续清除噪声数据的程序,可节省大量的制作时间和成本。

  延伸利用已有的动画数据

  endorphin 2.52能输入现有的动画数据、包含 Vicon 动态捕捉器的所捕捉的动态数据,自动平滑处理现有与 endorphin 两者之间的过渡动画。

  完成 Motion Capture 不可能完成的任务

  某些极其危险的动作不可能由 Motion Capture 的演员来做,而 endorphin 的演员是虚拟的,能模拟任何危险情况下的动画,比如高空跳楼、撞击等效果。