在如今新媒体迅猛发展的时代,需要更加紧密的与计算机信息技术实现相互促进与结合,对先进的网络技术与多媒体信息技术、智能终端相关技术进行全面利用,促使数字媒体产业能够有效发展。为了实现数字媒体动画控制相关技术的有效进步与发展,有必要以Maya MEL语言作为技术基础,对其进行深入研究与分析。
Maya相关产品可以实现灵活的工作,并且其功能较为完善,使用者容易学也可以简单使用,制作的效率非常高,同时在渲染当中具有超强的真实感,作为一种三维建模的系统软件以及角色动画制作软件其开放性都是比较强的,促使使用者可以根据自身独特的相关操作风格来对相关功能进行增减等操作。实现扩充Maya命令,主要有两种方式实现,一个就是利用API代码,另一个就是MEL语言自身的相关程序软件。在Maya其软件内置的相应MEL语言当中的一些程序文件可以有效的进行各种常用命令的有效操作1。
建立Maya用户界面,可以利用MEL语言这一嵌入式的语言来实现,并且创建工作区域相关菜单和各类按钮都能够通过MEL语言实现。创作Maya软件,其主要是为了能够实现操作界面当中各类制定指令的完成,同时利用各种节点之间相应聚集实现相应操作,相关结构实现之后就形成了连贯图。要进行连贯图其内部相应节点以及构建自动化形式的连接功效过程中,通过MEL语言的有效利用,可以实现操作更简便,且使用时间更短。
要实现三维动画模型的有效构建,相关创作人员在广泛应用计算机图形学与数字技术基础上,可以利用相应的数字化相关专业软件就可以有效实现,在构建之后把数字化的角色实现向各种传播媒体当中的投放与展示。在进行三维动画的相关制作过程中,需要以Maye MEL语言为基础与关键技术,Maye相应的建模技术有画笔、细分、曲面以及多边形等多样化的建模工具,在Maye相应建模技术的前提下才能实现操作灯光、渲染以及材质等进行模型的具体建立。利用Maye建模技术,可以实现物理实体的有效构建,同时将相关的物理实体反应到不同的形象动画当中,相应的物理实体在设计之后实现向数字计算机语言的有效转化。之后通过对MEL语言的有效利用后,可以对多个不同的对象进行重复的建立,且过程操作相对简单,实现相关流程之后就能够创建三维物体,并能对其进行后期的编辑和对属性进行修改等操作2。
在现代化的信息技术当中,软件技术有效的推动了数字化的进步与发展,与之相关的其它领域也在软件技术的利用下实现了自身的全面进步,然而在动力学相关领域,特别是在三维动画相关的动力学领域,软件技术应用发展的作用就不那么明显了。主要是由于在三维动画相关动力学领域中进行软件技术的利用,其界面只有较少的命令存在,并且其在有效拓展系统相应实际的一些功能应用方面主要依靠脚本语言来实现,并以此实现强化且互补的重要效果。在Maye的建模技术当中主要是以MEL语言为基础,并在MEL语言强大的功效支持下能够实现有效的构建从属性图节点。在进行属性等相关操作或者对原形动画进行创建的时候,通过Maye相关建模技术来实现会使相关流程与工作比较复杂,而在有效的利用MEL语言之后,就能够有效的实现对相关节点网络的相应工作进行简化,通过对MEL语言的利用,能够有效的实现Maye相应用户界面全面构建,并通过MEL语言可以执行工作区域相应的指令按钮,综合来看,Maye三维动画相应的动力学领域实现的执行脚本语言,事实上就是以用户界面相应菜单栏里面的各种MEL指令。通过具体的实践操作可以有效说明,在进行自动化形式的连接与连贯相关图内各种节点构建功效的过程中,通过对MEL语言进行有效利用,可以实现更加方面快捷的操作,并能够切实实现时间的缩短利用。
在制作动画的过程中,要想实现生动的进行动画设计,就要对帧进行准确把握,一旦创作人员不能准备掌握到帧相应的变化规律,那么就难以实现生动的进行动画设计。同时,创作人员仅仅能够实现对帧的相应变化进行全面掌握,还不能够完全达到相关设计的所有要求,还需要在了解帧的变化同时,针对性的根据帧转换实现恰当有效的配音,并实现MEL语言的有效融入等。这一系列的操作当中,为了最大程度的提高帧的具体方位相应掌握准确度,还要深入研究二维插值关键帧动画,同时为了有效提高动画制作的精密度,一般还会在三维技术当中有机的融入相关的二维技术,要满足该操作的实现,就要对包裹蒙皮变形技术进行有效的借助利用,以Maye MEL语言为基础的数字媒体动画控制技术,其覆盖的变形器类型并不仅仅只有一个,实际上是有多种类型的,其内容主要涵盖了挤压、弯曲以及簇等。为了实现动画相应无损性能更高,并有效提高非线性环境相应的编辑,实际当中还会广泛的实现运动编辑相应技术的有效应用3。
在设计三维动画的时候,一般都要使用多种多样的动画软件,并且其中涉及到的很多动画软件并不能直接进行利用,需要对其进行再次开发之后才能实现有效利用,像Maye软件就是这样,其本身并不能被直接利用,还需要创作人员再次开发才能实现利用。在动画制作过程中,创作人员需要利用Maye语言来控制动画目标,但是以Maye MEL语言为基础实现数字媒体动画控制系统,就要注意对顺方向动力学和反方向动力学进行有效的转换,并且实现两者有效转换也是研究动画设计的重要关键点,在实际当中具体转化的方法有:
(1)直接对反方向运动学相应载体其中blend属性进行有效利用;
(2)对Maya软件当中相应set IK/FK key实现有效利用;
(3)利用蒙皮变形技术;
(4)利用MEL语言进行具体的操作和控制。
要实现构建IK/FK相应转换系统,就要积极利用MEL语言其程序自身良好的连贯性这一重要特性,其根本是对个体动作控制这一强大功能进行有效利用。以Maya MEL语言为基础的数字媒体动画控制技术,能够逼真的模拟现实当中真实的一些运动,并在该技术的有效利用下,促使操作流程更加简单化。Maya建模技术由于其没有对MEL语言实现有效利用,在将其与利用MEL语言的数字媒体动画控制技术相比之后,发现其弱势明显,而以Maye MEL语言为基础实现数字媒体动画控制技术则在实际的实现效果方面有绝对的明显优势。
比如在动画画面当中实现鱼的模拟运动,通过MEL语言相应时间以及运动进行控制,促使鱼尾鱼鳍能够实现虚拟的运动状态。根据鱼的模拟游动当中其转向运动,包含游动过程中的前进转弯、惯性前进转弯以及静止状态下的转弯实现虚拟。在鱼游动过程中实现前进转弯时,要实现鱼模拟其摆动向鱼体方向摆动,就要根据鱼尾部两关节相应的运动数学模型(公式1,公式2)对偏斜系数与振幅系数进行设置,在设定0<Ka<1的时候,同时确定Ka不等于0的时候,此时画面当中虚拟鱼会出现转弯运动。针对(Ka,Ki)实现任意数值组,都会出现相对应且唯一的一组转向相应速度值和半径值。当虚拟鱼在进行直线运动的时候游动动作停止,那么此时设定Ka为0且Ki不等于0,此时动画当中虚拟鱼出现全身弯曲状态,并在水的作用力之下进行惯性前进转向,Ki值决定实际转弯的半径。在虚拟鱼处于静止状态中按照惯性前进转弯相应方式进行参数值的设定,此时转弯半径是所有转弯模式当中最小的半径。
在实现MEL语言的有效利用之后,可以对三维动画当中的相关模拟问题等实现有效的解决。随着媒体与文化领域越来越需要利用先进的科学技术来实现自身的应用发展,并且数字媒体的相关技术在相关领域应用的越来越广泛,因此实现Maya软件对MEL语言的应用进行研究与分析,可以有效的从理论方面指导数字媒体动画控制系统的具体构建与有效实现。
注释:
1.王茹.MEL语言在Maya中的开发思考[J].教育界:综合教育研究,2017(22):159-160.
2.任川.基于MayaMEL语言的虚拟鱼游动技术的研究与实现[D].哈尔滨师范大学,2015.75-75.
3.徐冰.数字媒体动画控制技术研究[J].电子制作,2015(4):109-110.