CCLabelTTF描邊 陰影

2021-06-26 11:32:15 字數 2070 閱讀 9812

ccsize

size =

ccdirector

::shareddirector()->getwinsize();

//建立乙個全屏灰色底圖

cccolor4b c = ;

cclayercolor *layercolr = cclayercolor::create(c);

layercolr->setcontentsize(ccdirector

::shareddirector()->getwinsize());

this->addchild(layercolr);

//測試cclabelttf中的enablestroke效果

cclabelttf *ttf = cclabelttf::create("

正常效果

","arial",50);

ttf->setcolor(ccwhite);

ttf->setposition(ccp(size.width/2,500));

this->addchild(ttf);

//紅字黑邊

cclabelttf

*ttfstroke =

cclabelttf

::create

("ttf:stroke效果(red+stroke:green)","arial",

50);  

ttfstroke->setcolor(ccred); //

設定紅色

cccolor3b c3b = ccgreen;    //綠筆

ttfstroke->enablestroke(c3b, 0.8); //花邊

ttfstroke->setposition(ccp(size.width/2,400));

this->addchild(ttfstroke);

//白字黑邊

cclabelttf

*ttfstroke2 =

cclabelttf

::create

("ttf:stroke效果(white+stroke:black)","arial",

50);

ttfstroke2->setcolor(ccwhite); //

設定白色

cccolor3b c3b2 = ccblack;      //黑筆

ttfstroke2->enablestroke(c3b2, 0.8); //花邊

ttfstroke2->setposition(ccp(size.width/2,300));

this->addchild(ttfstroke2);

//白字綠邊

cclabelttf

*ttfstroke3 =

cclabelttf

::create

("ttf:stroke效果(white+stroke:black)","arial",

50);

ttfstroke3->setcolor(ccwhite); //

設定白色

cccolor3b c3b3 = ccgreen;      //綠筆

ttfstroke3->enablestroke(c3b3, 0.8); //花邊

ttfstroke3->setposition(ccp(size.width/2,200));

this->addchild(ttfstroke3);

//陰影

cclabelttf *ttfshadow = cclabelttf::create("ttf:ttfshadow

測試", "arial", 50);

//偏移量(為0,0就沒什麼效果了),透明度(0~255), 模糊程度(越大越明顯)

ttfshadow->enableshadow(ccsizemake(-5,-5), 255, 1);

ttfshadow->setposition(ccp(size.width/2,100));

this->addchild(ttfshadow);

效果圖如下

描邊 深度 Outline描邊

描邊 使用兩個pass繪製兩遍模型,第一遍需要讓模型的每個頂點朝著法線方向外擴,然後使用cull front指令,剔除正面,只渲染背面。第二遍再做一遍普通的渲染,使之蓋住第一遍渲染的影象,就會產生描邊效果。材質面板 color 第二遍普通渲染模型混合顏色。main texture 第二遍普通渲染模型...

樣式上新 雙層描邊陰影標題

之前我們出過一套雙層顏色標題 使用量超高 胖友們簡直超愛這種雙層描邊標題 在後台催了三兒好多次 希望可以多出一些 這不,三兒趕緊 催設計師小姐姐做了一套 總共18個雙層描邊陰影標題 這次總夠用了吧 快來和三兒一起看看吧!grey.gif 此次新上架18款描邊投影標題,大部分都是免費使用的哦。此次描邊...

CEGUI字型陰影描邊實現及載入優化

cegui的字型效果 包括陰影,描邊等 其實也可以不修改 只需修改或建立自定義looknfeel就可以簡單快捷的實現 我使用的是0.75版本 在這裡以修改windowslook.looknfeel中的windowslook statictext作為演示.1.陰影效果 陰影的實現方式是將字型畫兩次,第...