在OSG中,为了显示高质量的文字,专门定义了一个新的名字空间来管理场景中的文字渲染,这个名字空间中的类主要用于加载字体和控制文字渲染的各种属性,该空间主要包括下面几个类。
2021-11-23 18:02:58 48.67MB osg osgText osg字体
1
osgText 库定义了一个命名空间,osgText。在这个命名空间中有一些十分实 用的字体加载和文字渲染类。 osgText 库的核心组件是osgText::Text 类。Text 继承自Drawable,因此用户 程序应当使用addDrawable()方法把Text 实例添加到Geode 中(与添加Geometry 实例的方法相同)。Text 可用于显示一个任意长度的字符串。因此,用户程序可 以为每个将要显示的字符串创建一个相应的Text 对象。 osgText 库的另一个核心组件是osgText::Font 类。osgText 的函数可以根据字 体文件的名称来创建Font 对象。Font 类使用FreeType 插件来读取字体文件。用 户程序将Font 对象和Text 对象相关联时,Font 将创建一个用于绘制字符串图形 的纹理贴图。在渲染时,Text 将使用与该图形相符的纹理坐标,为文本中的每一 个字符绘制一个已添加纹理的四边形。osgText 库还定义了一个String 类,以支 持多字节字符(multibyte)和各类文字编码。
2021-11-11 17:02:44 39.49MB osg osgText osg字体渲染
1
《项目实战:Qt+OSG三维2D文字实时效果查看工具》 https://blog.csdn.net/qq21497936/article/details/115263026
2021-03-27 20:28:30 44.93MB 三维文字 OSG
1