官方文档参见:http://klayge.sourceforge.net/html/font_in_klayge.html

这里只是一些测试

看了龚敏敏写的文档, 觉得这种方式很意思, 就拿来玩玩.

因为中文字体的渲染在3D程序中确实是个问题, 尤其是字体大小不固定时, 放缩会出现走样.

KlayGE的方法是一种用点阵图模拟矢量图的方案, 把计算过程放在字体生成时, 而运行时的绘制相对常规方法来说消耗很小.

KFontGen目前好像有问题, 生成过程中会由于超出32位所能寻址的最大内存而报错退出. 原先我以为2G内存不够用, 换自己的4G内存机器也不行. 难道生成时要用64位机? 看来这个生成工具需要修正一下内存的占用率.

在DEBUG模式下, 字数很多时, 帧率会急剧下降, 用PerfHUD看了一下曲线图, 是CPU瓶颈, 可能是因为KlayGE中大量使用的boost在DEBUG模式下的速度变成牛一样吧?

Release下就好多了:

字体的绘制只有一次DP:

字体绘制时使用的纹理buffer, 从这里我们可以看到distance field的一个比较直观的储存格式:

对比一下ID3DXFont的效率(Nebula3中debug text的绘制方式):

KlayGE中的字体相关推荐

  1. CSS中对字体进行设置

    在对字体设置的时候,我们可以设置字体的字体系列,字体的样式,字体的大小,字体加粗,和字体转换.下面我们来一一的对字体的这些设置进行分析. 字体系列: 在CSS中有两种类型的字体系列: 通用的字体系列: ...

  2. R语言可视化绘制及PDF使用字体参数列表:查看字体列表、可视化绘制图像中的字体参数列表、字体示例并写入pdf

    R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列表.字体示例并写入pdf 目录 R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列 ...

  3. python使用matplotlib可视化、查看matplotlib可视化中不同字体形式、不同字号、斜体可视化的效果对比

    python使用matplotlib可视化.查看matplotlib可视化中不同字体形式.不同字号.斜体可视化的效果对比 目录

  4. R语言配置可视化内容中的字体为斜体(italic)实战:标题斜体、轴标签斜体、文本内容斜体、或者部分内容斜体

    R语言配置可视化内容中的字体为斜体(italic)实战:标题斜体.轴标签斜体.文本内容斜体.或者部分内容斜体 目录

  5. R语言可视化包ggplot2改变图例(legend)元素的大小实战:包含图例中标题字体、文本字体、标识模块(key)的大小

    R语言可视化包ggplot2改变图例(legend)元素的大小实战:包含图例中标题字体.文本字体.标识模块(key)的大小 目录

  6. Mac 上 iterm2 和 VSCode 终端中的字体设置建议

    iterm2 将 Powerline font 字体下载下来,双击 install.sh 即可安装; 该库包含很多免费的字体. iterm2-->Preferences-->Profile ...

  7. 直接在PDF文件中改变字体的小技巧

    2019独角兽企业重金招聘Python工程师标准>>> PDF文件大家接触的还是蛮多的,今天要给大家介绍一下直接在PDF文件中改变字体的小技巧,想来应该有蛮多小伙伴需要的. 具体操作 ...

  8. 【Interfacenavigation】XML中的字体(27)

    原 Android 8.0(API级别26)引入了一项新功能,即XML中的字体,它允许您将字体用作资源.您可以在font文件res/font/夹中添加文件以将字体捆绑为资源.这些字体在您的R文件中编译 ...

  9. CDN中,字体文件的跨域问题和解决

    CDN中,字体文件的跨域问题和解决 参考文章: (1)CDN中,字体文件的跨域问题和解决 (2)https://www.cnblogs.com/hnsongbiao/p/7449532.html 备忘 ...

最新文章

  1. NO29 用户提权sudo配置文件详解实践--志行为审计
  2. java gson 解析string_Java之——深入解析String、StringBuffer、StringBuiler
  3. GPU处理图像 Shader的入门
  4. linux GD库安装
  5. 邀请参加活动的邀请函_圣诞节点灯仪式活动邀请函制作
  6. [LeetCode] [C++] 206 Reverse Linked List 反转单项链表
  7. 分段函数if语句_S0A1 Geogebra新手课:分段函数的绘制,以一次函数方案选择为例...
  8. 想要预览文件或是图片,将后端返回的信息转换为前端可以正常显示的格式
  9. Ubuntu 10.04 Beta 1发布
  10. 软件设计师考试内容纲要
  11. Atitit 视图状态ViewState)的原理与管理
  12. python接口自动化测试框架_Python3+Requests+Excel完整接口自动化测试框架的实现
  13. WPS个人版安装VBA教程
  14. 在群晖NAS上使用Docker 蒲公英
  15. android 读取excel表格数据,并存入数据库
  16. python实现将整数转换为罗马数字
  17. Windows Xp Sp3官方简体中文版(原版) 纯净安装版 百度网盘下载
  18. 在linux下成功写Bingo游戏
  19. java中int count什么意思_int groupCount()
  20. 薄荷 (2009-06-07)

热门文章

  1. 数学竞赛辅导陈启浩pdf_2020年数学建模竞赛备赛利器送你
  2. Android 8.0 系统编译解决卡在Ensuring Jack server is installed and started
  3. Rook-Ceph mon时钟误差的问题解决
  4. Ubuntu14.04安装原生迅雷
  5. 发送和接收电子邮件时的相关协议以及流程
  6. 深度学习 大数据集处理_大规模深度学习数据集管理系统
  7. 数据质量-稽核任务案例
  8. 计算机网络——媒体接入控制
  9. 反向延长线段什么意思_关于线段的延长线的概念教学反思
  10. android登录界面扁平,Android EditText实现扁平化的登录界面