freetype

    0热度

    1回答

    我目前使用FreeType库来渲染文本到我的OpenGL纹理相结合侧ES 2.0应用程序(包括iOS和Android)和我来的地步,我必须认真考虑性能。我有纹理的店面(每个字符),每当我渲染文字,字符从纹理区域调用,然后OpenGL的结合,它呈现在屏幕上......对于每一个字母!非常低效。所以,我正在研究如何让这个速度更快,我的想法之一是预先渲染每个单词而不是每个字母。所以,现在对于一个大问题:

    0热度

    1回答

    虽然在下面的转换命令在Linux上获取委托错误的字体。 convert -font /usr/share/fonts/type1/gsfonts/n021003l.pfb -pointsize 48 -size 400 caption:ABC text.png 转换:委托库支持没有内置 '/usr/share/fonts/type1/gsfonts/n021003l.pfb'(适用于Free

    0热度

    1回答

    我与使用对FreeType2一些代码工作: void drawText(FT_Face &face, cimg_library::CImg < unsigned char > &image, const int &heightText, const std::wstring &text, const int &leftTopX, const int &leftTopY, int &width, i

    -1热度

    1回答

    我想在C中使用FreeType2和OpenGL绘制文本,但它只是渲染一个正方形。我一直在关注教程here,here和here。此代码在Red Hat 5.6上运行,只有OpenGL 1.4。 这是我的代码。首先,我使用FreeType加载字体。我已经打印出我想要给终端的字符的缓冲区,并且它似乎正在正确加载。为了清晰起见,我省略了一些错误检查。另外,我不得不手动转录此代码,因此如果它们看起来像明显的

    1热度

    1回答

    我使用SharpFont,一个C#FreeType库。 加载Times New Roman OpenType文件后,我得到所有字形的度量。 我注意到字符'f','w','y','A','/','\'的Horizo​​ntalAdvance小于它们的正常宽度,并且char'@'的VerticalAdvance小于它的高度。这怎么可能?我一直认为Horizo​​ntalAdvance是宽度加上一些填充

    1热度

    1回答

    我试图创建单色字形图集但遇到问题。 Freetype在字形的位图中呈现'废话'。我怪freetype,因为一些字形仍然正确渲染。 产生的纹理图集: 为什么它可能是,我该如何解决? 但是我仍然可能是错误的,这里是位图处理代码: static std::vector<unsigned char> generateBitmap(FT_Face &face, unsigned int glyph, siz

    0热度

    1回答

    我一直在读pango的gnome API,但是找不到一个简单的方法从ttf我有的字体文件。 什么是从TTF文件中获取PangoFont对象的顺序调用?

    1热度

    1回答

    HarfBuzz如何支持GPOS字距调整?在我的任务中,我使用Myriad.otf字体。我尝试通过函数hb_font_get_glyph_kerning_for_direction(....)获取字符信息。对于TTF字体,因为它使用TrueType kern表,但对于Myriad.otf不起作用。

    0热度

    1回答

    我正在制作基于ioquake3的游戏,并且我启用了使用Freetype在游戏中渲染字体。但是,这个库在整个开发过程中一直都很痛苦,现在除了我自己的MacOS电脑外,这款游戏并没有正确运行,因为它们没有安装Freetype。 它会在“。”中查找“renderer_opengl2_x86_64.dylib”。并失败。然而ioquake3在同一台电脑上运行得很好。如果我传输ioquake3.app的渲染

    0热度

    1回答

    我在unix工作。我在Freetype中添加了一些自定义代码来测试它的流程。我的目标是Type1驱动程序模块,并使用我的客户端应用程序,我试图打开一个type1字体文件并从中打印字体名称和样式名称。我在side type1驱动程序模块部分添加了以下代码,它检查字体文件的标题(所以它应该始终在我运行应用程序时执行)但它不起作用。 Freetype编译时没有错误,我也使用sudo make insta