原文:cocos2dx spine之一 :spine缓存 (c++ & lua)

cocos dx版本为 . .在使用spine的过程中,发现了一个比较严重的问题:每次创建SkeletonAnimation的时候都会很卡,即使是使用同一个骨骼数据skeletonData。 跟踪代码发现,在每次调用函数spine::SkeletonAnimation::createWithFile const std::string amp skeletonDataFile, const std ...

2016-07-13 17:49 0 4284 推荐指数:

查看详情

cocos2dx spine之二 :spine变色

cocos2dx版本为3.10 1.具体原理和代码可以参考博文《利用shader改变图片色相Hue》,下面的代码根据该博文进行整理优化。 基本原理就是将RGB值转换为HSL值后加上输入的HSL值,再转换为RGB值。 2.spine变色的思路有三种: ①spine ...

Thu Jul 14 06:02:00 CST 2016 0 4767
[cocos2dx] lua注册回调到c++

思路 像所有语言一样,绑定回调主要是执行的任务执行到特定情形的时候,调用对用回调方法。 这里也一样。核心思路是,当c代码执行到特定特定情形的时候,调用lua的方法 我这里使用的是用lua_stack直接调用lua的方法,没有使用cocos2dx封装的那个dispatcher,因为熟悉那个格式太 ...

Sat Nov 15 22:44:00 CST 2014 0 2769
Cocos2dx项目--动作类游戏内存优化--Spine结构分析1

SPine数据组织 spAtlas:这个是从.atlas文件中解出来的结构,其中包含了纹理 先不要管,看它的数据组织,spAtlasPage,spAtlasRegion,rendererObject都是什么东西?往下看 spAtalsPage看它的成员,可以很简单 ...

Sat Jan 24 05:03:00 CST 2015 1 3008
cocos2dx lua 加密

cocos2dx-lua项目发布时,为了保护lua源码,需要对lua进行加密。通常分为两种方式:加密文件和编译为字节码。 1、加密文件   前提是你不用luajit,而使用lua。这样这种方法是真正加密,原理是我们自己替换掉lua的的loader函数。通常需要以下几个步骤:   (1)确立 ...

Mon Mar 17 20:02:00 CST 2014 0 2557
cocos2dx中使用tolua++使lua调用c++函数

一直想学学cocos2dx中如何使用tolua++工具使得lua脚本调用C++函数,今天就来搞一下,顺便记录下来: 首先,我们打开cocos2dx-2.2.4中projects下的test的VS工程,可以看到这个例子里面已经有一个HelloWorld的类,我们就用它来说明一下 ...

Mon Apr 27 03:08:00 CST 2015 0 2238
Cocos Creator Spine 换装

实现的成果 最终实现的效果是: 可以使用单张纹理构建自定义附件(attachment), 实现 Spine 骨骼动画的局部换装. 这么做的原因 Cocos Creator 官方提供了 Spine 动画的一些功能, 如, 替换附件(attachment) 实现局部换装, 节点挂载 ...

Tue Jun 02 22:00:00 CST 2020 0 1178
quick cocos2dx lua 内存释放

前言   对于内存的优化,网上有很多例子和教程。总体来说,就那么几种解决方案,在最后我会简单提下,这里先说下在quick中,对于图片的处理。 1.查看内存调试信息   对于quick框架的了解, ...

Tue Jun 09 18:39:00 CST 2015 1 5958
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM