一种可提高动画制作流程效率的插件制造技术

技术编号:22136271 阅读:62 留言:0更新日期:2019-09-18 09:50
本发明专利技术涉及动画与解算特效技术领域,本发明专利技术公开了一种可提高动画制作流程效率的插件,可提高动画制作流程效率的插件,包括存取动力学设置系统,所述存取动力学设置系统与Maya插件生成模块的输入端连接,且Maya插件生成模块的输出端与动力链骨骼控制系统、解算系统、实时预览系统的输入端连接,并且重构了Maya本身的按键功能模块动力链骨骼控制系统,实时预览系统具体包括预览函数,所述预览函数是指获取当前动画文件的时间和时长,并传输到上述函数生成的解算器里,利用Maya自带的预览功能进行自动预览,解算之后再重置回之前的时间设置。本发明专利技术解决了动画与解算特效之间的耦合性,并且可以针对项目和角色存读预设值,制作流程变得更加效率和平顺。

A plug-in to improve the efficiency of animation production process

【技术实现步骤摘要】
一种可提高动画制作流程效率的插件
本专利技术涉及动画与解算特效
,尤其涉及一种可提高动画制作流程效率的插件。
技术介绍
动画制作流程具有个繁琐而复杂非单向线性,在动画和特效结算环节中,动画人员需要先使用Maya做好关键帧,然后交予特效制作人员完成解算特效(挂饰跟随,头发飘动,物体的惯性移动等)的工作,特效制作人员完成后再返回交付给动画人员继续制作动画,鉴于实践过程中常常会出现动画人员与特效制作人员来回沟通修改的情况,严重影响动画的制作效果及制作人员的精力和时间,于是,开发一个自动进行特效结算的插件—动力学插件,使得动画人员通过预设的参数等功能直接完成特效结算,成为动画人员的一个迫切需求。
技术实现思路
本专利技术提出了一种可提高动画制作流程效率的插件,以解决上述
技术介绍
中提出的问题。本专利技术提出了一种可提高动画制作流程效率的插件,包括存取动力学设置系统,所述存取动力学设置系统与Maya插件生成模块的输入端连接,且Maya插件生成模块的输出端与动力链骨骼控制系统、解算系统、实时预览系统的输入端连接,并且重构了Maya本身的按键功能模块动力链骨骼控制系统,实时预览系统具体包括预览函数,所述预览函数是指获取当前动画文件的时间和时长,并传输到上述函数生成的解算器里,获取并修改当前文件的时间设置使其适合解算条件,在本地创建解算缓存文件记录解算过程生成的运动路径,利用Maya自带的预览功能进行自动预览,解算之后再重置回之前的时间设置。优选的,解算系统具体包括烘焙函数,所述烘焙函数是利用解算缓存文件,对于目标列表下被动力学骨骼控制的控制器进行动画烘培,在控制器上创建解算生成的运动路径的关键帧,并不属于原制作文件清除插件生成的组已经动力学骨骼,方便动画人员进行后续的动画制作以及修改。优选的,动力链骨骼控制系统具体包括主要代码逻辑、分析函数、动力学骨骼链生成函数、毛发系统和动力学生成函数、动力学控制器函数以及动力学预设读入函数,所述主要代码逻辑包括通过Maya的cmds库构造界面,界面里面添加自己编写的函数来完成插件功能,所述分析函数包括通过所选取的目标,分析目标控制器所控制的绑定类型,获取需要被动力学骨骼链所控制的骨骼并且把不符合要求的目标剔除,并生成一个目标列表。优选的,动力学骨骼链生成函数包括通过上述函数生成的目标列表,获取目标列表下的每一个元素的位置,使用Maya内建的joint命令并且生成一串动力学骨骼。优选的,毛发系统和动力学生成函数具体包括通过Maya内建的Mel命令生成一套毛发系统,利用毛发系统里的毛囊和解算器,利用解算器的输出曲线当成控制曲线对上述函数生成的动力学骨骼进行样条IK驱动,再用动力学骨骼对目标列表下的每一个控制器进行父子约束。优选的,动力学控制器函数具体包括在世界坐标系下,创建一个空组,并且在空组上创建对应上述函数所创建的毛囊和解算器对应的控制属性,属性名称和属性区间一致,并属性关联。优选的,动力学预设读入函数具体包括利用TXML和collections库,读取上述函数在服务器上已创建XML文件,并且将读取到的属性和数值赋予动力学控制器,保存动画人员在动力学控制器上修改的属性,在服务器上创建XML文件,进行属性和对应属性数值的保存,方便多次使用和读取。优选的,Maya插件生成模块具体包括创建一个回调函数,重写Maya的按键功能,使Maya的按键拥有自动签订不同事件的功能,便于后续的动力学预设读取的编写。本专利技术提出的一种可提高动画制作流程效率的插件,有益效果在于该种可提高动画制作流程效率的插件解决了动画与解算特效之间的耦合性,并且可以针对项目和角色存读预设值,制作流程变得更加效率和平顺,同时该插件使得动画人员通过预设的参数等功能直接完成特效结算,本专利技术解决了繁杂的传统动画制作流程,实现了传统动画制作解决不了的繁杂效率低下的流程问题,即动画-解算-动画流程,减少了解算人员的工作量,并且可以针对不同项目和角色存读预设值,同时动画制作人员可以方便安装使用,大大提高了工作与环节流效率。具体实施方式下面结合具体实施例来对本专利技术做进一步说明。一种可提高动画制作流程效率的插件,包括存取动力学设置系统,存取动力学设置系统与Maya插件生成模块的输入端连接,且Maya插件生成模块的输出端与动力链骨骼控制系统、解算系统、实时预览系统的输入端连接,并且重构了Maya本身的按键功能模块动力链骨骼控制系统,实时预览系统具体包括预览函数,预览函数是指获取当前动画文件的时间和时长,并传输到上述函数生成的解算器里,获取并修改当前文件的时间设置使其适合解算条件,在本地创建解算缓存文件记录解算过程生成的运动路径,利用Maya自带的预览功能进行自动预览,解算之后再重置回之前的时间设置。解算系统具体包括烘焙函数,烘焙函数是利用解算缓存文件,对于目标列表下被动力学骨骼控制的控制器进行动画烘培,在控制器上创建解算生成的运动路径的关键帧,并不属于原制作文件清除插件生成的组已经动力学骨骼,方便动画人员进行后续的动画制作以及修改,动力链骨骼控制系统具体包括主要代码逻辑、分析函数、动力学骨骼链生成函数、毛发系统和动力学生成函数、动力学控制器函数以及动力学预设读入函数,主要代码逻辑包括通过Maya的cmds库构造界面,界面里面添加自己编写的函数来完成插件功能,分析函数包括通过所选取的目标,分析目标控制器所控制的绑定类型,获取需要被动力学骨骼链所控制的骨骼并且把不符合要求的目标剔除,并生成一个目标列表,动力学骨骼链生成函数包括通过上述函数生成的目标列表,获取目标列表下的每一个元素的位置,使用Maya内建的joint命令并且生成一串动力学骨骼,毛发系统和动力学生成函数具体包括通过Maya内建的Mel命令生成一套毛发系统,利用毛发系统里的毛囊和解算器,利用解算器的输出曲线当成控制曲线对上述函数生成的动力学骨骼进行样条IK驱动,再用动力学骨骼对目标列表下的每一个控制器进行父子约束,动力学控制器函数具体包括在世界坐标系下,创建一个空组,并且在空组上创建对应上述函数所创建的毛囊和解算器对应的控制属性,属性名称和属性区间一致,并属性关联,动力学预设读入函数具体包括利用TXML和collections库,读取上述函数在服务器上已创建XML文件,并且将读取到的属性和数值赋予动力学控制器,保存动画人员在动力学控制器上修改的属性,在服务器上创建XML文件,进行属性和对应属性数值的保存,方便多次使用和读取。Maya插件生成模块具体包括创建一个回调函数,重写Maya的按键功能,使Maya的按键拥有自动签订不同事件的功能,便于后续的动力学预设读取的编写。本专利技术解决了繁杂的传统动画制作流程,实现了传统动画制作解决不了的繁杂效率低下的流程问题,即动画-解算-动画流程,减少了解算人员的工作量,并且可以针对不同项目和角色存读预设值,同时动画制作人员可以方便安装使用,大大提高了工作与环节流效率。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种可提高动画制作流程效率的插件,包括存取动力学设置系统,其特征在于,所述存取动力学设置系统与Maya插件生成模块的输入端连接,且Maya插件生成模块的输出端与动力链骨骼控制系统、解算系统、实时预览系统的输入端连接,并且重构了Maya本身的按键功能模块动力链骨骼控制系统,实时预览系统具体包括预览函数,所述预览函数是指获取当前动画文件的时间和时长,并传输到上述函数生成的解算器里,获取并修改当前文件的时间设置使其适合解算条件,在本地创建解算缓存文件记录解算过程生成的运动路径,利用Maya自带的预览功能进行自动预览,解算之后再重置回之前的时间设置。

【技术特征摘要】
1.一种可提高动画制作流程效率的插件,包括存取动力学设置系统,其特征在于,所述存取动力学设置系统与Maya插件生成模块的输入端连接,且Maya插件生成模块的输出端与动力链骨骼控制系统、解算系统、实时预览系统的输入端连接,并且重构了Maya本身的按键功能模块动力链骨骼控制系统,实时预览系统具体包括预览函数,所述预览函数是指获取当前动画文件的时间和时长,并传输到上述函数生成的解算器里,获取并修改当前文件的时间设置使其适合解算条件,在本地创建解算缓存文件记录解算过程生成的运动路径,利用Maya自带的预览功能进行自动预览,解算之后再重置回之前的时间设置。2.根据权利要求1所述的一种可提高动画制作流程效率的插件,其特征在于,所述解算系统具体包括烘焙函数,所述烘焙函数是利用解算缓存文件,对于目标列表下被动力学骨骼控制的控制器进行动画烘培,在控制器上创建解算生成的运动路径的关键帧,并不属于原制作文件清除插件生成的组已经动力学骨骼,方便动画人员进行后续的动画制作以及修改。3.根据权利要求1所述的一种可提高动画制作流程效率的插件,其特征在于,所述动力链骨骼控制系统具体包括主要代码逻辑、分析函数、动力学骨骼链生成函数、毛发系统和动力学生成函数、动力学控制器函数以及动力学预设读入函数,所述主要代码逻辑包括通过Maya的cmds库构造界面,界面里面添加自己编写的函数来完成插件功能,所述分析函数包括通过所选取的目标,分析目标控制器所控制的绑定类型,获取需要被动力学骨骼链所控制的骨骼并且把不符合要求的目标剔除,并生成一个目标...

【专利技术属性】
技术研发人员:王世勇
申请(专利权)人:武汉两点十分文化传播有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1