字体总是模糊的,即使是高清图像版本



我使用Cocos2d-x并在。fnt文件中加载(在bmGlyph中创建),以便我可以创建CCLabelBMFont。令人沮丧的是,字体总是模糊的,甚至当它加载高清的各种。

distance_label = CCLabelBMFont::create("0", fntFile);
distance_label->setScale( 0.8 * CCDirector::sharedDirector()->getContentScaleFactor() );
distance_label->setPosition( ccp(distance_label->getContentSize().width/2.0 + 8, size.height - 60) );
this->addChild( distance_label );

在我的iPhone 5上测试。

你知道为什么字体总是模糊而不是清晰/高分辨率吗?

。fnt文件是栅格字体(不像True Type或Open Type字体那样是矢量字体)。如果创建字体的分辨率至少不如目标分辨率高,则可能无法从中获得平滑的图像。

最新更新