Я пытаюсь визуализировать геометрию САПР, где GL_QUADS используется для геометрии, а glutBitmapCharacter для аннотирования с текстом.
GL_QUADS частично скрывает текст (например, 33,32, ... здесь) для некоторых ориентаций вида (рисунок 1).

Если я использую glDisable (GL_DEPTH_TEST) для правильного отображения текста, я получаю текст, который должен аннотировать заднюю поверхность, также отображается (рисунок 2).

Моя цель состоит в том, чтобы аннотировать видимые лицевые поверхности, не затеняя их, но оставляя аннотацию на задних поверхностях не показанной.
(я могу решить эту проблему, слегка сместив аннотацию, нормальную для квадратора, но это вызовет у меня некоторые другие проблемы в моей программе, поэтому я не предпочитаю это решение)
Может кто-нибудь предложить мне решение?