原文:寶爺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