Я удивлен, что Google не проливает свет на это.
Я создаю простую программу просмотра САПР с использованием Direct3D. Из-за своей природы (функция масштабирования и т. Д.) Текстовые элементы должны быть векторными; Я не могу использовать текстурированные полисы.
Я вызвал gdi32.dll, чтобы получить глифы и создать вполне разумные текстовые контуры из прямых линий и кривых Безье, однако текст не сплошной, и точки не всегда являются правильными. Вмещающие символы (b, p, o, A и т. Д.) На самом деле имеют более одного отдельного контура.
Как следствие, я не могу просто выстрелить точки в буфер вершин и указать тип примитива.
Все, что я могу сделать в данный момент, это визуализировать контуры в виде линейных линий, что приводит к тексту приветствия.
Кто-нибудь может предложить хорошую стратегию рендеринга сплошного векторного текста с их контурами?
Обратите внимание, что я интерполирую кривые Безье в списки точек (многие люди используют шейдеры / колдовство).