• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >maya > MAYA表达式控制动力学动画之小鸡抢食的场景方法介绍

MAYA表达式控制动力学动画之小鸡抢食的场景方法介绍

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了MAYA表达式控制动力学动画之小鸡抢食的场景方法介绍,其中包含maya表达式,maya表达式教程,maya表达式动画,maya表达式怎么写,maya表达式大全等知识点,遇到此问题的同学们可以参考下

本教程向朋友们介绍MAYA表达式控制动力学动画之小鸡抢食场景的方法,群体动画是表达式或MAYA mel语言的强项,下面我们来做一个追逐的表达式练习,感兴趣的朋友可以看看。

用小鸡抢食的情景来说明。

 一群小鸡在觅食,突然一只小鸡发现一只小虫,其他小鸡过来抢食,于是就会出现一群小鸡追逐一只小鸡的场景,在具体的测试中,我用一个球体代表叼着小虫的小鸡,其他的小鸡用圆锥表示。下面详细说明整个制作过程。

1.首先制作场景,建立一块崎岖不平的地面,代表小鸡的球体和圆锥。如图。

MAYA表达式控制动力学动画之小鸡抢食  MAYA角色动画教程

 2.随机的在地面上排布 "小鸡"。.为了上小鸡们能够贴在地面并且是随着地面坡度而发生相应的角度倾斜,将小鸡们与地面进行法

线约束和几何体约束,如图。

MAYA表达式控制动力学动画之小鸡抢食  MAYA角色动画教程

4.打开表达式编辑窗口,定义各小鸡初始位置。


  具体定义值根据当时各小鸡法线和几何体约束后其位移通道的参数来定义,需要一些耐心,如果小鸡更多的话,需要耐心更多,我知道我的方法很笨。有朋友知道简单方便的定义方式吗?
  5.下面进行核心的算法说明,在追逐中,不管小鸡当时在什么方位,他们的目标都为有虫的小鸡,另外小鸡不能相互穿过,所以在后面的小鸡若要跃过前面的小鸡,需要改变奔跑的方向,找空当穿插追逐。


  这段程序是避免小鸡们相互穿插的,通过判断各小鸡相对其它小鸡的位置及距离,决定其加速或减速或改道。在这个练习中,我定义的小鸡个体半径为1个单位,所以我定义小鸡前面若5个单位内有其他小鸡,它会考虑改变速度或方向。


  其中$lz[$k]是用来表示小鸡前其他小鸡在z轴方向相对其最近的距离。$n[$k]表示在同一帧中,某小鸡前面(z轴方向)其他小鸡距其距离小于5单位的个数。以上是用按照序号逐个小鸡遍历方式比较得出结果,因此在小鸡数量较多或小鸡速度较快时,会有较大的误差,有朋友知道根本解决问题的方法吗?


  这段是定义各小鸡在z轴方向奔跑加速度和速度及位置的程序。其中$aFz[$k]表示其他小鸡相对有虫小鸡的主动加速度,$afz[$k]表示其他小鸡在奔跑中因速度和前面障碍而产生的反向阻碍其追逐的加速度。


 

 其中的这句表示如果某小鸡前面有小鸡与之距离小于2个单位时,强制其速度与前面的这只小鸡相同,从而避免穿插。另外式中的一些系数和参数大多是试验确定的,并不是最合理的定义。


  这段是定义各小鸡在x轴方向奔跑加速度和速度及位置的程序。各变量含义与前类似。
  最后,给各小鸡的实体进行赋值,如下:


  ball16.transla

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MAYA表达式控制动力学动画之小鸡抢食的场景方法介绍
  • MAYA表达式制作探索车动画效果教程
  • maya运用表达式制作交叉伸缩器gif动画

相关文章

  • 2017-05-24MAYA MEL打造扑克动画详细教程
  • 2017-05-24MAYA制作精美的绞编手链建模教程
  • 2017-05-24在Maya中制作动力学爆炸效果教程
  • 2017-05-24MAYA 2016中怎么将将中文切换成英文?
  • 2017-05-24Maya打造真实的灯光效果教程
  • 2017-05-24Maya单个模型的打灯方法和步骤详解
  • 2017-05-24maya粒子作逼真效果的流动的水
  • 2017-05-24MAYA创建阳光洒在小镇上的早晨场景
  • 2017-05-24MAYA制作跑车尾部建模教程
  • 2017-05-24Maya粒子替换实现射箭效果图文教程

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • maya用cloth模拟皮带传送的小动画的具体步骤介绍
    • maya单面线框模式渲染(适用于所有几何体)
    • Maya怎么自定义工作区视图显示内容?
    • Maya Nurbs 建模命令制作汽车轮胎
    • MAMY绘制游戏中的魔法机器人图文解析
    • MAYA打造一个机动蒸汽机器人和一个老人
    • 用MAYA贴图完美表现场景层次
    • Maya2016怎么实现低模加法线烘焙AO贴图?
    • MAYA制作漂亮有意境的荷塘月色水墨动画
    • Maya人体造型解剖学基础

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有