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.陰影效果 陰影的實現方式是將字型畫兩次,第...