【技术实现步骤摘要】
一种基于共享内存的实时动画驱动方法及插件
本专利技术涉及动画驱动
,具体涉及一种基于共享内存的实时动画驱动方法及插件。
技术介绍
目前,基于虚幻的影视制作越来越广泛的应用了起来,原因是,低廉的渲染成本;以及所见即所得的特性,能帮助艺术家快速迭代每一个镜头;但是有一些传统的流程依然限制者虚幻制作影片的效率:例如,艺术家需要在dcc软件中将动画制作好,但制作动画的先决条件是场景需要导入dcc软件中(例如Maya);而绝大多数虚幻引擎的场景制作是在引擎中直接完成的,例如地形,layout。这样反复的导入导出不仅增加了制作上流程的反复,导致成本的增加;那么,制作流程简化,使得艺术家可以在艺术效果上进行更多的迭代,一种避免动画流程上反复的方法迫在眉睫。
技术实现思路
本专利技术的目的是提供一种基于共享内存的实时动画驱动方法及插件,能实时的将Maya插件中的动画效果链接到虚幻引擎插件中并预览效果,实现所见即所得;本专利技术提供了如下的技术方案:一种基于共享内存的实时动画驱 ...
【技术保护点】
1.一种基于共享内存的实时动画驱动方法,其特征在于,包括以下步骤:/nS1、Maya插件获取模型骨骼数据,并将所述骨骼数据序列化后写入所述Maya插件分配的共享内存中;/nS2、虚幻引擎插件对所述共享内存中的数据进行循环轮询,并将所述共享内存中的数据反序列化成虚幻引擎插件的骨骼数据;/nS3、所述虚幻引擎插件根据反序列化后的骨骼数据驱动数字角色运动;/nS4、通过虚拟序列发生器改变时间位置将虚幻引擎插件中的时间线发送至共享内存,所述Maya插件接收所述共享内存中的虚幻引擎插件的时间线数据并与其同步。/n
【技术特征摘要】
1.一种基于共享内存的实时动画驱动方法,其特征在于,包括以下步骤:
S1、Maya插件获取模型骨骼数据,并将所述骨骼数据序列化后写入所述Maya插件分配的共享内存中;
S2、虚幻引擎插件对所述共享内存中的数据进行循环轮询,并将所述共享内存中的数据反序列化成虚幻引擎插件的骨骼数据;
S3、所述虚幻引擎插件根据反序列化后的骨骼数据驱动数字角色运动;
S4、通过虚拟序列发生器改变时间位置将虚幻引擎插件中的时间线发送至共享内存,所述Maya插件接收所述共享内存中的虚幻引擎插件的时间线数据并与其同步。
2.根据权利要求1所述的一种基于共享内存的实时动画驱动方法,其特征在于,所述模型骨骼数据包括位置数据与旋转数据,所述位置数据为三维坐标系中的空间位置信息,所述旋转数据表示所述骨骼的局部坐标系的旋转数据。
3.根据权利要求1所述的一种基于共享内存的实时动画驱动方法,其特征在于,所述序列化为将所述骨骼数据以二进制...
【专利技术属性】
技术研发人员:赵锐,侯志迎,钟凌霄,
申请(专利权)人:江苏原力数字科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。