Проблема разрешения GLFlatText в GLScene
У меня есть GLFlatText в приложении GLScene, но я никогда не достигал удовлетворительного разрешения текста с компонентом GLFlatText, как видно из прикрепленного изображения, красный прямоугольник, помеченный GLFlatText, всегда размыт и не дает хороших результатов, особенно при увеличении. Но с другой рука синего цвета с надписью HUD Text - именно то, чего я хочу достичь Недостаток hud-текста заключается в следующем: он всегда должен быть размещен на холсте, есть некоторые методы, чтобы он выглядел так, как будто он имеет глубину в 3D с манипулированием матрицей MVPW в Cadenceer, но я не предпочитаю этот способ, потому что он может замедлить весь рендеринг сцены.
AFAIU Существует не простой способ получить кристально чистый текст в контексте рендеринга openGL, если вы действительно используете RC, потому что он должен пройти, если есть, многие тесты openGL через конвейер OpenGL.
Итак, есть ли способ получить внешний вид текста с помощью текстового компонента glflat?
1 ответ
var
_FlatText: TGLFlatText;
begin
...
_FlatText.Scale.X := 0.06;
_FlatText.Scale.Y := 0.06;
(_FlatText.BitmapFont as TGLWindowsBitmapFont).Font.Size := 12;
Увеличьте размер шрифта и уменьшите масштаб.