Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
itdan3344
stb
提交
7d0cec62
S
stb
项目概览
itdan3344
/
stb
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
stb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7d0cec62
编写于
12月 06, 2014
作者:
N
nothings
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update README.md
上级
4b87ba76
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
12 addition
and
2 deletion
+12
-2
tests/oversample/README.md
tests/oversample/README.md
+12
-2
未找到文件。
tests/oversample/README.md
浏览文件 @
7d0cec62
...
@@ -5,7 +5,16 @@ benefits of oversampling. It will try to use arial.ttf from the
...
@@ -5,7 +5,16 @@ benefits of oversampling. It will try to use arial.ttf from the
Windows font directory unless you type the name of a .ttf file as
Windows font directory unless you type the name of a .ttf file as
a command-line argument.
a command-line argument.
## About oversampling
## Benefits of oversampling
Improving subpixel has a few benefits:
*
Text can remain sharper while still being sub-pixel positioned for better kerning
*
Horizontally-oversampled text significantly reduces aliasing when text animates horizontally
*
Vertically-oversampled text significantly reduces aliasing when text animates vertically
*
Text oversampled in both directions significantly reduces aliasing when text rotates
## What text oversampling is
A common strategy for rendering text is to cache character bitmaps
A common strategy for rendering text is to cache character bitmaps
and reuse them. For hinted characters, every instance of a given
and reuse them. For hinted characters, every instance of a given
...
@@ -43,9 +52,10 @@ So, setting oversampling of 2x2 in stb_truetype is equivalent to caching
...
@@ -43,9 +52,10 @@ So, setting oversampling of 2x2 in stb_truetype is equivalent to caching
each character in 4 different variations, 1 for each subpixel position
each character in 4 different variations, 1 for each subpixel position
in a 2x2 set.
in a 2x2 set.
The
advantage of this formulation is that no changes are required to
An
advantage of this formulation is that no changes are required to
the rendering code; the exact same quad-rendering code works, it just
the rendering code; the exact same quad-rendering code works, it just
uses different texture coordinates. (Note this does potentially increase
uses different texture coordinates. (Note this does potentially increase
texture bandwidth for text rendering since we end up minifying the texture
texture bandwidth for text rendering since we end up minifying the texture
without using mipmapping, but you probably are not going to be fill-bound
without using mipmapping, but you probably are not going to be fill-bound
by your text rendering.)
by your text rendering.)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录