集成骨骼动画Spine的几点经验】的更多相关文章

最近开始用cantk做些复杂的游戏,其中一个游戏的DragonBones骨骼动画的JSON文件就达600K,导出之后显示各种不正常,可能是太复杂了,有些方面达到了DragonBones的极限.拿到官方的补丁仍然还有些问题,不爽的是新版本有一万多行代码,是老版本的三倍之多.据说骨骼动画Spine做得更好,而且Spine.js只有两千多行代码,决定为cantk加上Spine的支持. 为cantk写一个插件支持Spine是非常简单的,只要增加一个ShapeCreator就行了: function UI…
点击进入Spine官网 Spine 是一款针对游戏的 2D 骨骼动画编辑工具. Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画. 功能: 1.摄影表 Dopesheet 在动画制作过程中摄影表是最核心的地方.这里显示全部关键的细节,通过它能够 创建动画以及对时间节奏进行微调. 2.网格 Meshes 网格同意你在矩形边界内定义多边形.这将提高终于纹理贴图集的空间使用率,因 为在多边形外的像素将被忽略掉,这样的优化对移动设备来特别重要.网格的另外一 个功能就是支持自由变形 FF…
Spine做骨骼动画是比较流行的,使用起来可能相对复杂,但功能毕竟强大,所以市场占有率较大. 在unity.cocos2d.starling中使用spine已经很成熟了,而HTML5这一块可能刚刚起步,暂时spine对这一块也没有做得非常完善. 整理了一下,找了一些比较好的方法,分享一下. createjs 这是HTML5动画引擎比较好用,也比较小的一个,如果项目纯碎为了播放骨骼动画,而不是一个游戏,强烈推荐用这个.缺点是对webgl支持不好,官方也没什么动作去做好webgl的支持. 代码比较复…
(官网:www.libgdx.cn) Super Spineboy是一个使用Spine和libgdx开发的跨平台游戏(Windows,Mac,Linux),Spine是一个2D游戏动画工具.Super Spineboy是使用Spine骨骼动画的游戏. 下载 Super Spineboy 可以运行在Windows,Mac或者Linux.JDK最低版本为JDK 6.下载地址如下: 点击下载 运行Super Spineboy,双击运行superSpineboy.jar,或者从命令行下载: java -…
骨骼动画 首先我们来看到底什么是骨骼动画: 在早期的机器上,渲染本身已经占用了很多CPU资源,因此,对于渲染,往往采取的是一种空间换时间的策略,以避免在模型的渲染中继续加重CPU的负担.帧动画模型在这种条件下应运而生.比较著名的帧动画格式是Quake2所采用的MD2.到今天为止,帧动画依然存在,只不过帧动画更多地是来描述小且动作相对少些的物体. GPU出现后,CPU的问题早已不像以前那么突出,一些新的手段和技术也可以被应用进来了.骨骼动画相对于帧动画而言,更加灵活多变,但同时,骨骼动画需要更多的…
一.SPINE使用 研究2D骨骼动画,CYou的朋友介绍我SPINE这个工具,开发自Esoteric Software的一款专门制作2D动画的软件,网络上的资料还很少,我这从半吊子美术技术的角度简单说一下使用教程. 有几个不错的地方: 1.美术制作前准备的贴图为一堆小切片图.不用非得拼成一张atlas,spine会做这一步,详见步骤七, 导出数据时会动态的将切片合并到同一个到N个atlas中,合并的策略会考虑我们设置的atlas的尺寸. 2.方便换装和BODYPART:         SPIN…
1. spine骨骼动画工具 骨骼动画: 把动画打散, 通过工具,调骨骼的运动等来形成动画spine是一个非常流行的2D骨骼动画制作工具spine 动画美术人员导出3个文件:    (1) .png文件:动画的”骨骼”的图片集;    (2).atlas文件: 每个骨骼在图片集里面位置,大小;    (3).json文件: 骨骼动画的anim控制文件,以及骨骼位置等信息;骨骼动画导入: 直接把三个文件拷贝到项目的资源目录下即可;使用骨骼动画 2种方式:    (1) 直接拖动到场景;    (2…
刚刚接触骨骼动画,所以写一篇文章记录. 1.首先先画好人物的每一个部件: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">哈哈,比較挫 我用的是spine1.7.03版本号,比网上非常多教程使用的版本号都低,所以操作方法貌似有点不一样,也比較麻烦. 2.打开spine,…
1:准备好unity使用Spine所需要的运行库,可到如下地址 https://github.com/EsotericSoftware/spine-runtimes/tree/master/spine-unity 使用git下载,或直接下载master.zip文件. 2:准备好Spine导出好的动画文件,正好最近偶尔玩一个游戏,里面使用了Spine制作的骨骼动画,我就直接使用它做好的资源记录一下步骤,仅作笔记使用.    我这里的动画文件资源如图: 这里需要提前做一个准备工作,把上图中的enem…
目的是要把粒子挂载到骨骼动画的某个一个部件上,其实最主要是找对位置. 预览效果,左手红火,右手蓝火,很炫吧:) //init bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; } CCSkeletonAnimation* skeletonNode = CCSkeletonAnimation::createWith…