轉自:http://codingnow.cn/cocos2d-x/795.html 精靈是游戲中十分重要的組成部分,隨處可見,如:游戲背景、NPC、人物、道具等。在cocos2d-x引擎中,只要是用圖片展示的,基本上需要使用精靈類。 1. 首先來了解一下跟精靈相關的幾個類 ...
Cocos d x .x的label使用了freetype字體引擎 http: www.freetype.org ,可以很輕松的實現描邊和陰影效果。所以本篇文章只針對於sprite來實現描邊效果。 官方demo中描邊shader沒有看懂,看效果好像是有點問題,透明的部分變成了黑色。作者也沒有怎么解釋,直接丟了一個網址出來 http: www.idevgames.com forums thread ...
2016-02-20 15:49 0 4963 推薦指數:
轉自:http://codingnow.cn/cocos2d-x/795.html 精靈是游戲中十分重要的組成部分,隨處可見,如:游戲背景、NPC、人物、道具等。在cocos2d-x引擎中,只要是用圖片展示的,基本上需要使用精靈類。 1. 首先來了解一下跟精靈相關的幾個類 ...
灰度shader 最近在學習shader,就把cocos2d-x 3.x版本中的很簡單也很常用的灰度shader拿出來學習一下。 代碼分析 precision mediump float是open es特有的精度限定符,原本的浮點數精度是double,opengl es為了提高渲染效率 ...
轉自:http://www.cocos2dev.com/?p=295 前段時間看CCEditBox的時候,發現里面有個利用9宮格圖縮放圖片的,也就是縮放帶圓角的圖片。 這個比較有用處,很多游戲中有很多不同尺寸的圓角圖片作為背景。有了CCScale9Sprite之后,只需要提供一個非常小尺寸 ...
模糊效果在游戲中經常會用到,有的為了突出前景會把背景給模糊化,有的是因為一些技能需要模糊效果。模糊是shader中較為簡單的一種應用。cocos2dx 3.x給的demo中,就有sprite的模糊的效果。 先說下這個模糊算法的大致思路,我們在片段着色器中可以得到當前像素點的顏色值,要想 ...
1. 總結 Sprite和SpriteFrame和Texture2D關系緊密,三個類都繼承了Ref類。精靈有成員精靈幀和紋理,精靈幀有成員紋理。精靈幀和紋理被精靈幀引用時,引用計數增加,不再被引用時,引用計數減少。紋理被精靈幀引用時也同理。 一個紋理可以被多個精靈幀、精靈引用,一個精靈幀 ...
Cocos2d-x Lua中Sprite精靈類 精靈類是Sprite,它的類圖如下圖所示。 Sprite類圖 Sprite類直接繼承了Node類,具有Node基本特征。此外,我們還可以看到Sprite類的子類有:PhysicsSprite和Skin ...
注意:在測試中發現,如果想要setPreferredSize()或者setContentSize()在收縮圖片時生效,則只能用 CCScale9Sprite* CCScale9Sprite::create(CCRect capInsets, const char ...
從2019年7月開始學習游戲引擎Cocos2dx,版本3.17。 學習筆記盡量以白話的形式表達自己對源碼的理解,而不是大篇幅復制粘貼源碼。 本人水平有限,歡迎批評指正! Cocos2d-x 學習筆記 Cocos2d-x 學習筆記(3.1) Scene 場景與場景切換 ...