gpt4 book ai didi

render - 为什么渲染字形这么慢?

转载 作者:行者123 更新时间:2023-12-02 09:33:45 31 4
gpt4 key购买 nike

我使用linuxframebuffer通过freetype2绘制中文,并与fbterm进行比较

Font::Glyph *Font::getGlyph(u32 unicode)
void Screen::draw##bits(u32 x, u32 y, u32 w, u8 fc, u8 bc, u8 *pixmap)

并删除缓存字形部分。

    if (glyphCache[unicode]) return glyphCache[unicode];

但是我的程序渲染中文太慢了。

我的代码几乎与 fbterm 相同(渲染字形部分)。

我只知道,如果我跳过FT_Load_Glyph(face, index, FT_LOAD_DEFAULT);部分,我可以渲染得这么快,但我想这不是关键点。有什么建议吗?

最佳答案

这是不同的字体类型。如果我使用unifont.pcf.gz,获取字形需要更多时间。如果我使用 bsmi00lp.ttf,获取字形需要更少的时间,并且渲染字形非常快。

关于render - 为什么渲染字形这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32009589/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com