The invention relates to a method and a device for creating animation, client and computer readable storage medium, including: when the first action is performed, to determine whether the object pool management node contains the first action effects; if the object pool management node contains the first action effects, from the object pool management node loading the first action special effects, and initialize the first action effects; the first action effects to the first mobile node of the action after recovery, and will be the first action effects set to activate. The object pool manager will recover game object, avoid due to the large number of particle effects to create and destroy the game the whole performance is reduced, to avoid the game caton.
【技术实现步骤摘要】
一种动画生成方法、装置、客户端以及计算机可读存储介质
本专利技术涉及图像处理
,特别地,涉及一种动画生成方法、装置、客户端以及计算机可读存储介质。
技术介绍
Unity是由UnityTechnologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blendergameengine,Virtools或TorqueGameBuilder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows和MacOSX下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windowsphone8和Android平台。也可以利用Unitywebplayer插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Macwidgets所支持。使用Unity制作的大部分3d游戏都会使用到其自带的粒子系统(ParticleSystem),它的优点有很多,比如美术工具使用起来十分方便,制作特效的效率较快。并且和引擎高度兼容,由于是引擎原生的功能,不需要担心版本升级带来的不兼容等问题。但是,随着3d游戏的计算量和复杂度不断提高,Unity等3d制作也出现了一些问题。
技术实现思路
为了解决现有技术中存在的技术问题,本专利技术实施例提供了一种动画生成方法、装置、客户端以及计算机可读存储介质,技术方案如下:第一方面,本专利技术提供一种动画生成方法,包括如下步骤:当第一动作被执行时,判断 ...
【技术保护点】
一种动画生成方法,其特征在于,所述方法包括如下步骤:当第一动作被执行时,判断对象池管理节点是否包含第一动作特效;若所述对象池管理节点包含所述第一动作特效,从所述对象池管理节点加载所述第一动作特效,并初始化所述第一动作特效;将所述恢复后的第一动作特效移动至第一动作节点下,并将所述第一动作特效设置为激活状态。
【技术特征摘要】
1.一种动画生成方法,其特征在于,所述方法包括如下步骤:当第一动作被执行时,判断对象池管理节点是否包含第一动作特效;若所述对象池管理节点包含所述第一动作特效,从所述对象池管理节点加载所述第一动作特效,并初始化所述第一动作特效;将所述恢复后的第一动作特效移动至第一动作节点下,并将所述第一动作特效设置为激活状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述对象池管理节点不包含第一动作特效,创建第一动作特效,将所述第一动作特效存储于第一动作节点下,并将所述第一动作特效设置为激活状态。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述第一动作结束时,将所述第一动作特效回收至对象池管理节点,并将所述第一动作特效设置为非激活状态。4.根据权利要求1所述的方法,其特征在于,所述初始化所述第一动作特效步骤还包括:获取所述第一特效自身和所有子节点上的粒子系统;渲染第一动作特效;重置所述粒子系统的系统时间,清除所述第一动作特效中的残留特效;对所述第一动作特效重新仿真。5.根据权利要求4所述的方法,其特征在于,所述对所述第一动作特效重新仿真步骤包括:记录粒子系统中粒子的初始状态;获取缩放因子;根据所述缩放因子对所述粒子的初始状态进行缩放操作。6.根据权利要求5所述的方法,其特征在于,记录粒子系统中粒子的初始状态步骤包括:循环记录粒子系统中每个粒子的初始大小、初始重力因子和初始速度。7.一种动画生成装置,其特征在于,所述装置包括如下模块:判断模块,用于在第一动作被执行时,判断对象池管理节点是否包含第一动作特效;第一条件执行模块,用于在所述对象池管理节点...
【专利技术属性】
技术研发人员:陈凯,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。