3

我在 GLScene 应用程序中有 GLFlatText,但我从未使用 GLFlatText 组件达到令人满意的文本分辨率,从附加的图像中可以看出,标记为 GLFlatText 的红色矩形总是模糊不清,尤其是在放大时效果不佳。但另一方面手蓝色标记的HUD Text正是我想要实现的。hud 文本的缺点是:它总是必须放在画布上,有一些方法可以让它看起来像在 Cadenceer 中使用 MVPW 矩阵操作在 3D 中具有深度,但我不喜欢这种方式,因为它可能会减慢整体速度场景渲染。

如果你真的在 RC 上,AFAIU 没有一种简单的方法可以在 openGL 渲染上下文上获得清晰的文本,因为它必须通过 OpenGL 管道通过许多 openGL 测试,如果有的话。

那么,有没有办法使用 glflat 文本组件获得 hud 文本的外观? 在此处输入图像描述

4

1 回答 1

0
var
  _FlatText: TGLFlatText;
begin
...
  _FlatText.Scale.X := 0.06;
  _FlatText.Scale.Y := 0.06;
  (_FlatText.BitmapFont as TGLWindowsBitmapFont).Font.Size := 12;

增加字体大小并减小比例。

于 2018-11-13T10:29:18.610 回答