当前位置:seefine >> 技术开发 >> 砖舞 1.0 教程  
 
 
     
   
砖舞 1.0 教程
    欢迎大家使用砖舞1.0免费插件!此插件适合于maya6.0以上版本。为了定制的方便性,界面参数为英文,不过并不难董。今后会推出汉化版。使用本插件不仅可以快速的完成对大量砖块的位移动画操作,还可以对被影响物的其他的属性进行关联影响。发挥你的想象力,它可以为你做得更多!(比如:连绵蹲起的人群动画.....等)。试想一下,在十几秒钟,你就可以建立对几百个砖快的渐变动画效果!!在插件目录的 sample 中有实例文件供你参考使用!
一、基础使用方法:
1、安装网插件后,重启maya,在主菜单上可以看到多出 Brick Dance1.0 菜单。
2、点击该菜单,再打开window...菜单,会打开主窗口。


3、砖舞1.0主要有两部分组成。第一部分为brick creator1.0,主要功能是为了快速的建立大量的砖块同时也有阵列物体的附加功能。第二部分是brickDance expression maker,其功能是为大量的砖块建立动画表达式。下面具体说明一下参数功能:
     brick creator1.0:
bricks Row Count:砖块行数;
bricks Column Count:砖块列数;
bricks layer Count:砖块层数;
row between:行间距
Column between:列间距
layer between:层间距
brick width:砖块宽度
brick high: 砖块高度
brick depth:砖块深度
brick name:砖块命名
按钮:create bricks 建立砖块;undo create 取消建立;reset all 重置所有参数返回默认值;array select阵列选择物体(可以起到快速复制物体的作用) 。
   brickDance expression maker
在这一介绍中,将以具体的例子加以说明,   建立表达事的具体步骤如下:( 按照窗口中的1、2、3、步骤提示顺序建立)
第一步:准备物体。按如下参数建立一组砖块,并随意建立一个目标物体——球体,





选择该目标物体,


点击按钮,在一旁的文本框中会显示已选定的目标名。在maxDis(y-axis)文本框中添入目标物的最大影响高度(此值实际为以目标物为中心的球体影响范围的半径值)
提示说明:在1.0版本中,只能建立一个目标影响物体的影响效果!1.6版本则可以建立多目标混合控制效果,整体的算法也有了较大的改变!
第二步:建立表达式。选择所有你希望受到目标球影响的砖块,这里我们选择了所有砖块。



先不要管advanced option选项,我们会在后面加以说明,直接点击按钮,如果砖块较多会出现进度条,以显示加载得过程。如果你希望除去已经具有表达式的砖块的表达式,可以先选择你希望除去表达式的砖块,再点击就可以了。到此为止,我们并没有看到直接的效果,别急!看下一步!
参数修改:如果修改了参数,可以在选择砖快的前提下,直接再次的点击按钮重新添加覆盖原有表达式即可!
第三步:实时的预览和调试效果。表达式动画效果,需要在播放动画时才能看到。所以,请先将动画的时间调到一个大值,以便有足够的时间预览效果;



按钮,观看效果。 点击按钮,结束播放预览。如下图:



    为了即时的调节影响物体的位置,并有效的选择到目标物,可以点击按钮,选择当前目标物。 当然,如果你希望选择砖块物体可以使用maya的“反选”功能。



     你可以选择移动工具托动手柄,调节目标的位置,观看效果。直到满意后,再使用标准的时间长度建立目标物体的动画关键帧。
二、高级选项功能说明:
当你勾选advanced option高级选项时,maxDis会失效,相应的功能会打开。
1、control attribute 允许你在其中填写将要控制的物体的特定属性,比如tx ty tx rx ry rz sx sy xz 等。
2、maxValue of Control 代替了原来的 maxDis 的功能 ,但是需要注意的是不同类型的属性具有不同的单位比,以前的maxDis事实上是目标物与被控制物之间的最大影响距离,所以默认的maxDis值对应控制砖块的“位移”属性,而当用此距离来控制“旋转”属性时,就存在单位换算比例问题了!当然1.6版修正了此问题。
3、define exp name 允许你自定义所要建立表达式的名称。这样你可以同时为砖快的tx ty tz分别设置不同的表达式控制。达到综合控制的结果!

ok!谢谢阅读帮助,如果有什么好的想法,给我发email: [email protected]