C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 如何使用SDL2_TTF渲染高质量的单色文本?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在用旧式低分辨率图形编写游戏.我正在使用SDL2_TTF渲染单色文本,但它似乎没有正确暗示.我使用TTF_SetFontHinTing(font,TTF_HINTinG_MONO)设置提示,并使用所有三个渲染函数(TTF_RenderText_Solid,TTF_RenderText_Shaded和TTF_RenderTexT_Blended)渲染文本,但我对结果不满意.这是我从TTF_RenderText_Solid获得的输出.其他函数输出抗锯齿文本.

c – 如何使用SDL2_TTF渲染高质量的单色文本?

这是我想要的输出.这是由Mac终端模拟器渲染的AnDale Mono 12pt(与上面相同)并按比例放大4倍.

c – 如何使用SDL2_TTF渲染高质量的单色文本?

输出的质量很重要,因为文本在播放器显示时会按比例放大4倍.他们为什么不同?我认为FreeType是事实上的字体渲染库,所以SDL2_TTF和终端都会使用它.

我只是错误地使用SDL2_TTF库吗?

解决方法

我不想乱用SDL2_TTF库来实现我想要的效果所以我决定找到一个看起来更好的不同字体.我发现,如果我选择 font that looks pixelated并在恰当的点大小渲染它,一切看起来都很好.

c – 如何使用SDL2_TTF渲染高质量的单色文本?

大佬总结

以上是大佬教程为你收集整理的c – 如何使用SDL2_TTF渲染高质量的单色文本?全部内容,希望文章能够帮你解决c – 如何使用SDL2_TTF渲染高质量的单色文本?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。