我有GLScene应用程序中的GLFlatText,但我从来没有达到令人满意的文本分辨率与GLFlatText组件,可以从附加的图像中看到,红色矩形标记为GLFlatText总是模糊,并不能提供良好的效果,特别是当你放大。但另一方面,蓝色标记的HUD文本正是我想要实现的。hud文本的缺点是:它总是必须放在画布上,有一些方法可以通过Cadenceer中的MVPW矩阵操作来使其看起来在3D中具有深度,但我不喜欢这种方式,因为它可能会减慢整个场景的渲染速度。
如果你真的在RC上,没有一种简单的方法可以在openGL渲染上下文中获得清晰的文本,因为它必须通过,如果有的话,通过openGL管道的许多OpenGL测试。
那么,有没有办法获得glflat text组件的hud文本的外观呢?

发布于 2018-11-13 18:29:19
var
_FlatText: TGLFlatText;
begin
...
_FlatText.Scale.X := 0.06;
_FlatText.Scale.Y := 0.06;
(_FlatText.BitmapFont as TGLWindowsBitmapFont).Font.Size := 12;增大字体大小,减小缩放比例。
https://stackoverflow.com/questions/37851230
复制相似问题