对于第二人生来说是跨平台运行的,那么显示文字就成为一个问题了。特别在3D环境里显示文字,更加是比较困难的问题。因为在图形界面里显示的字体,都是图片,并且每个字是一个图片,可以随着不同的字体大小而改变的。第二人生里是使用FreeType来实现文字显示的,而不是基于WINDOWS平台的显示字体技术。下面就来看看FreeType的字体管理器类,如下:
#001class LLFontManager
#002{
#003public:
#004 static void initClass();
#005 static void cleanupClass();
#006
#007public:
#008 LLFontManager();
#009 virtual ~LLFontManager();
#010};
#011
在类的初始化函数里创建字体管理器。
#012//static
#013void LLFontManager::initClass()
#014{
#015 gFontManagerp = new LLFontManager;
#016}
#017
在清除函数删除分配的资源。
#018//static
#019void LLFontManager::cleanupClass()
#020{
#021 delete gFontManagerp;
#022 gFontManagerp = NULL;
#023}
#024
在构造函数初始化FreeType。
#025LLFontManager::LLFontManager()
#026{
#027 int error;
#028 error = FT_Init_FreeType(&gFTLibrary);
#029 if (error)
#030 {
#031 // Clean up freetype libs.
#032 llerrs << "Freetype initialization failure!" << llendl;
#033 FT_Done_FreeType(gFTLibrary);
#034 }
#035}
#036
#037
在析构函数里删除FreeType。
#038LLFontManager::~LLFontManager()
#039{
#040 FT_Done_FreeType(gFTLibrary);
#041}
FreeType支持很多字体显示,支持TrueType类型的字体,比如Windows里的字体文件。
分享到:
相关推荐
很好的freetype字体相关学习资料,网上找了好久,这个资料比较好,一般都收费,这个花了功夫才弄下来的,希望对做freetype字体的朋友有用,我自己也在学习和做这方面的东西。库代码网上有,自己可以下载。
这份文档提供了FreeType 2函数库设计与实现的细节。本文档的目标是让开发人员更好的理解FreeType 2是如何组织的,并让他们扩充、定制和调试它。 首先,我们先了解这个库的目的,也就是说,为什么会写这个库: * 它让...
FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图、反走样位图的...
FreeType是开源免费的字体渲染引擎,可将Win32下的字体效果变成与Mac相媲美的字体显示效果,遵循网络共享的原则,免除资源分下载,为了让大家好好学习,并附上txt安装说明文件。
通过Qt 读取 FreeType 字体 轮廓线,然后动画绘制轮廓线字!
DELPHI下使用Freetype在D3D中绘字一点源码,同时提供delphi可以用的pas和对应dll还有DGL和D3D9的pas~ 希望能帮到其他使用delphi做游戏开发或者D3D开发的童鞋~
freetype源码
FreeType字体引擎分析与指南;可以使用FreeType根据字体绘制文字;支持OpenGL等库
使用 buildroot 来给 ARM 板编译程序、编译库会很简单,以后系统讲解 buildroot 时再使用 buildroot,现在我们还是手工交叉编译 freetype,这种方法在编译、安装一些小程序时很有用。 Freetype 是开源的字体引擎库...
使用freetype于opengl显示汉字 改编的东西 :)
包含freetype-2.3.2.tar.bz2和freetype-1.3.1.tar.gz。
国内首篇利用freetype的跨平台truetype字体真正轮廓(非位图)获取(带完整qt工程代码)
QT实现基于freetype的TTF字体拆解,工程运行需要freetype库的DLL文件,所以压缩包中附带的debug文件夹需要在工程中设置一下。
FreeType1.4的源码,用于将ttf的文件转成图片
国内首篇利用freetype的跨平台truetype字体真正轮廓(非位图)获取(带完整qt工程代码).rar 国内首篇利用freetype的跨平台truetype字体真正轮廓(非位图)获取(带完整qt工程代码).rar 国内首篇利用freetype的跨平台...
freetype用到的一些字体资源
从sourceforge上找的最新的,主要是挣点下载分
1/包内有freetype2 SDL SDL_ttf的源码包 2/包内有字符串转bmp图片的demo 3/运行前需要确定已经安装好了freetype2 SDL SDL_ttf