最近在工作中碰到不少棘手的BUG,其中的一个是Spine骨骼的渲染花屏,在战斗中派发出大量士兵之后有概率出现花屏闪烁(如下图所示),这种莫名奇妙且难以重现的BUG最为蛋疼。 前段时间为了提高Spine骨骼动画的加载速度,将Spine库进行了升级,新的Spine库支持skel二进制格式,二进制格式的加 ...
分类:
其他好文 时间:
2017-05-07 13:55:48
阅读次数:
376
上次讲到了游戏原画的制作,在原画师完成原画的创作后,负责建模的同学便需要通过建模工具对原画进行建模,包括游戏的人物模型,场景,物品,等等等等, 游戏建模大致流程如下:1.建立模型 2.UV展开 3.绘制贴图 4.骨骼动画,同时还需要进行编辑的有模型的碰撞体积等等,然后用贴图对模型进行渲染,同时修改 ...
分类:
其他好文 时间:
2017-04-23 11:57:02
阅读次数:
173
纯属个人见解。 大致来说:c/c++执行效率高,游戏中一些性能敏感的复杂计算需要用c/c++来实现,防止游戏卡顿和低帧率。这些复杂计算包括战斗逻辑,复杂AI,骨骼动画蒙皮骨骼点的坐标计算等等。但c++是一种比较复杂的编程语言,开发效率较低。嘛,不过这不是主要问题,对于商业手游项目只用c++开发,是致 ...
分类:
编程语言 时间:
2017-01-23 14:42:36
阅读次数:
236
首先,github是个宝库,实践流的读者可以直接看例子进行学习 1.这是Spine官方给出的例子 https://github.com/EsotericSoftware/spine-superspineboy 2.我推荐这个,很棒的例子及使用合集 https://github.com/Esoteri ...
分类:
其他好文 时间:
2016-11-24 16:05:12
阅读次数:
476
【目标】骨骼缩放压缩数据【思路】1 现在的骨骼动画压缩数据格式压缩块字节流CompressedByteStream2 FRawAnimSequenceTrack.PosKeys 和 FRawAnimSequenceTrack.ScaleKeys 个数不一定相同 所以最好在要压缩块中就分开存储 那么C... ...
分类:
其他好文 时间:
2016-08-30 12:07:42
阅读次数:
166
前言: 精灵类是Sprite类。它的子类有PhysicsSprite 和 Skin。 PhysicsSprite 是物理引擎精灵类,而Skin是皮肤精灵类,用于骨骼动画。 ...
分类:
编程语言 时间:
2016-08-28 23:47:38
阅读次数:
239
首先 基本步骤转官方文档
后续 学习实现
新建骨骼动画
首先点击屏幕右上角的 文件->新建文件(快捷键:Command+N),打开如下界面,选择骨骼动画,点创建:
主界面介绍
首先我们需要了解一下编辑器界面中各个部分的功能,
我们常用的空间的位置已经不需要使用了
1.资源列表,这里显示你项目中所有资源,如果想编辑骨骼,首先需要将骨骼动画...
分类:
其他好文 时间:
2016-07-03 19:33:31
阅读次数:
190
cocos2dx的精灵缓存在创建一组精灵帧,加载瓦片地图,普通动画的创建、骨骼动画等等都会通过plist(parameter list)文件获得需要的信息,建立器游戏中需要的类对象。本文从CCSpriteFrameCache读取plist创建精灵帧研究起。其中代码使用到了tinyXML2第三方库,以及SAX(simple api xml)。然后在从精灵帧创建精灵反向研究,plist文件数据的含义。...
分类:
其他好文 时间:
2016-06-29 11:30:15
阅读次数:
1126
http://www.cnblogs.com/crazylights/p/4312211.html CleanData是什么 CleanData以前没有特定的名字,(在easydown这个开源项目中,作为一个GameObjParser模块存在)。在某三国项目中,我们使用GameObjParser将N ...
分类:
编程语言 时间:
2016-06-23 01:06:13
阅读次数:
183
简介 本片blog主要给大家提供一个统一的骨骼动画解决方案,无论你之前用的是cocos自带的骨骼,还是spine,或者是两者都有,都可以转换成dragonbones骨骼,然后加到游戏中使用。 如果你的事2.3及以后的版本的骨骼文件直接就可以导入,这里就不做介绍了。 工具 Dragonbones pr ...
分类:
其他好文 时间:
2016-05-30 21:36:05
阅读次数:
1901