gpt4 book ai didi

c++ - 使用 Freetype 和 OpenGL 模糊文本

转载 作者:行者123 更新时间:2023-11-30 19:24:40 25 4
gpt4 key购买 nike

我正在尝试使用 OpenGL 在屏幕上以固定大小(与缩放无关)从 Freetype 渲染文本。现在我能够实现最后一点,但是,文本并不等同于同一操作系统上的另一个程序以及相同大小的相同字体。

enter image description here

左边是我的程序,右边是gedit。正如您所看到的,我的文本在 y 轴上看起来有点被裁剪和模糊。我无法找出问题所在

这就是我计算顶点的方式:

vec2 v = visibility * ((camera * vec3(char_position.xy, 1)).xy + vertex.xy / viewport * 2.);

这是我在片段着色器中所做的事情

gl_FragColor = vec4(colorFrag.xyz, texture2D(tex, textureCoordFrag).a);

最佳答案

所以,正如 derhass 在他的评论中提到的,我的问题是我的像素没有对齐并导致这种模糊。我没有找到如何很好地修复它,但作为快速修复,我将半像素大小添加到最终坐标

v.y += 1. / viewport.y;

关于c++ - 使用 Freetype 和 OpenGL 模糊文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60077949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com