我开始在这家公司工作,该公司使用 2D OpenGL 实现来显示我们系统的数据(在 Windows 上运行)。整个系统是用 C++ 构建的(使用 C++Builder 2007)。事情是,当你放大时,他们打印的所有文本都是像素化的,我认为这是因为文本是位图:
据我所知,他们使用与 Windows 相同的字体文件。我在这里询问了为什么会发生这种情况,我得到的答案是实现它的人(不再在公司工作)说 OpenGL 上的字体很难,这是他能做的最好的事情或类似的事情。
我的问题是:是否有任何简单有效的方法可以使文本也成为矢量(就像图片中的那些线条一样?)所以当我放大相机时,这种情况经常发生,它们不会像素化。我对 OpenGL 知之甚少,如果您有一些与此相关的指南和/或教程来为我指明正确的方向,我将不胜感激。基本上任何材料都会很棒。