cocos2dx版本為3.10 1.具體原理和代碼可以參考博文《利用shader改變圖片色相Hue》,下面的代碼根據該博文進行整理優化。 基本原理就是將RGB值轉換為HSL值后加上輸入的HSL值,再轉換為RGB值。 2.spine變色的思路有三種: ①spine ...
cocos dx版本為 . .在使用spine的過程中,發現了一個比較嚴重的問題:每次創建SkeletonAnimation的時候都會很卡,即使是使用同一個骨骼數據skeletonData。 跟蹤代碼發現,在每次調用函數spine::SkeletonAnimation::createWithFile const std::string amp skeletonDataFile, const std ...
2016-07-13 17:49 0 4284 推薦指數:
cocos2dx版本為3.10 1.具體原理和代碼可以參考博文《利用shader改變圖片色相Hue》,下面的代碼根據該博文進行整理優化。 基本原理就是將RGB值轉換為HSL值后加上輸入的HSL值,再轉換為RGB值。 2.spine變色的思路有三種: ①spine ...
思路 像所有語言一樣,綁定回調主要是執行的任務執行到特定情形的時候,調用對用回調方法。 這里也一樣。核心思路是,當c代碼執行到特定特定情形的時候,調用lua的方法 我這里使用的是用lua_stack直接調用lua的方法,沒有使用cocos2dx封裝的那個dispatcher,因為熟悉那個格式太 ...
SPine數據組織 spAtlas:這個是從.atlas文件中解出來的結構,其中包含了紋理 先不要管,看它的數據組織,spAtlasPage,spAtlasRegion,rendererObject都是什么東西?往下看 spAtalsPage看它的成員,可以很簡單 ...
cocos2dx-lua項目發布時,為了保護lua源碼,需要對lua進行加密。通常分為兩種方式:加密文件和編譯為字節碼。 1、加密文件 前提是你不用luajit,而使用lua。這樣這種方法是真正加密,原理是我們自己替換掉lua的的loader函數。通常需要以下幾個步驟: (1)確立 ...
一直想學學cocos2dx中如何使用tolua++工具使得lua腳本調用C++函數,今天就來搞一下,順便記錄下來: 首先,我們打開cocos2dx-2.2.4中projects下的test的VS工程,可以看到這個例子里面已經有一個HelloWorld的類,我們就用它來說明一下 ...
實現的成果 最終實現的效果是: 可以使用單張紋理構建自定義附件(attachment), 實現 Spine 骨骼動畫的局部換裝. 這么做的原因 Cocos Creator 官方提供了 Spine 動畫的一些功能, 如, 替換附件(attachment) 實現局部換裝, 節點掛載 ...
前言 對於內存的優化,網上有很多例子和教程。總體來說,就那么幾種解決方案,在最后我會簡單提下,這里先說下在quick中,對於圖片的處理。 1.查看內存調試信息 對於quick框架的了解, ...
、cocos2dx 2.2.3 前提:下載好cocos2dx、NDK(r8e以上版本可以不裝cygwin) 、 ...