參考鏈結
主要原因是貼圖預設開啟抗鋸齒的問題
呼叫sprite::gettexture()::setaliastexparameters()即可處理掉裂縫的問題
但是在cocostudio裡面並不能設定這個值,如果要載入cocostudio輸出的檔案,需要手動遍歷每個widget做修改
補充一下:這種修改在android以及ios上可能還是會有黑線,需要增加一行**
ccdirector::shareddirector()->setprojection(kccdirectorprojection2d);
實際上這個做法仍然會有問題,如果用tp打包,必須要新增2畫素的inner padding 以及border padding,必須是2的n次方,這樣在ios可以正常繪製
但是在android就不一定正常
目前的在android上的修改如下
修改 ccconfig.h
將#define cc_fix_artifacts_by_streching_texel 0
改為#define cc_fix_artifacts_by_streching_texel 1
方能沒有裂隙,否則當背景滾動時仍然會時不時的出現裂隙
cocos2dx 離屏渲染
今天才發現 cocos2dx 有乙個類叫做 ccrendertexture,封裝了 opengl render to texture 的 細節。這個類的是採用 fbo 把影象渲染到 自己新建的 frame buffer 來實現的。如果寫乙個 shader 比如讓影象變成灰色,如果只給乙個 ccspr...
Cocos2d x之場景切換
在很多rpg遊戲中大部分存在多個場景,如開始的歡迎介面 選單介面 戰鬥介面 場景切換只需要呼叫ccdirector shareddirector replacescene s s為新的場景,這句 的是含意,是用新的場景s去替換掉舊的場景,但是這樣的場景替換,來得太突然,給使用者的感覺不太好,我們需要...
cocos2dx切換場景
分享一下cocos2dx切換場景函式 場景a切換到場景b,有切換特效 呼叫順序如下 aaabababa a 建構函式 a onenter a onentertransitiondidfinish b 建構函式 a onexittransitiondidstart b onenter a onexit...