原文:宝爷Debug小记——Cocos2d-x(3.13之前的版本)底层BUG导致Spine渲染花屏

最近在工作中碰到不少棘手的BUG,其中的一个是Spine骨骼的渲染花屏,在战斗中派发出大量士兵之后有概率出现花屏闪烁 如下图所示 ,这种莫名奇妙且难以重现的BUG最为蛋疼。 前段时间为了提高Spine骨骼动画的加载速度,将Spine库进行了升级,新的Spine库支持skel二进制格式,二进制格式的加载速度比json格式要快 倍以上。 这是一个大工程,游戏中所有的骨骼动画都需要使用更高版本的Spin ...

2017-05-07 12:36 4 2832 推荐指数:

查看详情

Cocos2d-x】升级Spine 3.8.95

Spine官方下载3.8.95版本spine-cpp、spine-cocos2dx; 删除cocos2d-x/cocos/editor-support/spine中所有的旧版本spine代码; 把spine-cpp、spine-cocos2dx所有源文件全部拷贝到 ...

Tue May 25 17:50:00 CST 2021 1 1834
Ubuntu cocos2d-x 3.13版本游戏开发学习系列1 开发环境搭建

1.搭建Andoird Studio 开发环境 从官网选择最新的JDK版本(当前是jdk-8u101-linux-x64.tar.gz). 下载好解压到/home/[username]/apps文件夹中,并重命名为jdk. 图1-1 配置JDK目录到用户的环境变量中 (1)在终端 ...

Thu Sep 01 03:51:00 CST 2016 0 1799
Cocos2d-x与OpenGL底层的感想

1.为什么会卡顿 这篇文章想写一些工作经常碰到的一些问题,为什么我做一个2D游戏,渲染100多个精灵就会卡。 他们同样是做2D游戏,为什么渲染那么多东西帧数非常高,一点卡顿的样子都没有? 这里我们排除一些逻辑因素,在相同游戏逻辑复杂度下。我每帧也没什么逻辑运算也还是卡,这里我们首先排 ...

Thu May 26 07:12:00 CST 2016 0 4308
cocos2d-x spine 加载粒子特效

spine骨骼加载粒子效果 将粒子效果加到骨骼上,update位置和角度.h#ifndef __HOMESCENE_H__#define __HOMESCENE_H__#include "cocos2d.h"#include "cocostudio/CocoStudio.h"#include ...

Fri Jan 23 19:36:00 CST 2015 0 2044
cocos2d-x渲染流程及原理

环境: cocos3.10 Xcode UI元素的渲染流程图示: 1. 从main进入到Application:run中,该方法下有个while循环,用于处理设定的每帧(FPS)刷新相关 2. mainLoop做的事情如下: 3.绘制场景 ...

Fri Mar 27 04:41:00 CST 2020 1 1335
cocos2d-x多分辨率自适配及因此导致的CCListView的bug修复

cocos2d-x是一款众所周知的跨平台的游戏开发引擎。由于其跨平台的特性,多分辨率支持也自然就有其需求。 因此,在某一次更新中(抱歉,笔者已经忘了是哪次更新了),cocos2d-x添加了一个新的方法,可以非常简便地让cocos2d根据屏幕尺寸的大小做自适配。 方法名: 该方法 ...

Sat Jun 01 01:30:00 CST 2013 1 2585
基于cocos2d-xspine动画残影拖尾效果

在游戏研发过程中,残影拖尾效果是有一定需求的。 本例使用RenderTexture类实现残影效果,基于quick-3.3 MainScene.lua 主要是用来加载Spine动画,处理触摸拖动 ShadowUtil.lua用来生成残影,并且加入渐隐的动作,最后移除掉残 ...

Fri Jul 10 04:59:00 CST 2015 0 5796
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM