[bug]Label::createWithSystemFont的字模糊

我的分辨率是800x600,平台是windows10.
Label::createWithSystemFont ,字体是宋体或者微软雅黑或者黑体都试了。
都模糊看不清。我的需求字体大小是12,但是我放到16都有些不清晰。


这是截图

cocos2d-x ???

字体这么小,还想清晰。就只能放大字体,缩小节点了

或者就是出字体,bmfont

你电脑是高分屏吧?12的字体在高分屏里肯定模糊。
屏幕适配有可能有隐藏缩放的。
把屏幕像素设置为800 600看看效果,估计不是引擎原因

屏幕像素改成800x600还是一摸一样的不清楚。
没开缩放。

就用系统字体的话不能解决吗?DX8的就正常显示。

字体调到48,缩放调0.25我也试了。还是一样不清楚。

QQ_1724635948144
左边缩放1字号12,中间缩放0.5字号24,右边缩放0.25字号48

你这是模糊,我那不是模糊,是像素重叠的感觉

突然想起来,
windows上的系统字体/createWithSystemFont 调用的是系统api绘制的,不是gl自绘。
可以改为 ttf/createWithTTF 试试。

ttf/createWithTTF
const std::string FONT_NAME = “fonts/simsun.ttf”;


const int FONT_SIZE = 48;
const float FONT_SCALE = 0.25;

有没有方法用OPENGL自绘一个清晰的呢,人物名字肯定要用小标签标记在人物和怪物身上的。