Я использую эту ссылку для рисования текста с определенным шрифтом, используя библиотеку freeType:
http://nehe.gamedev.net/tutorial/freetype_fonts_in_opengl/24001/
Как я могу подчеркнуть или зачеркнуть текст?
«Эффект шрифта» — это не что иное, как рисование текста, а затем рисование чего-то поверх него. Подчеркнутый шрифт — это именно то, на что он похож: рисует текст, а затем рисует линию под ним. В случае с OpenGL вы бы использовали рендеринг строк. Зачеркнуть это просто вопрос рисования этого света выше.
Единственный реальный вопрос — где провести черту. Для подчеркивания вы рисуете его на базовой линии. Для зачеркивания вы рисуете его примерно на 2/5 пути от базовой линии до вершины. Или все, что выглядит хорошо.
Других решений пока нет …