Войти
ПроектыФорумУтилиты

[v 1.1] UBFG - Генератор растровых шрифтов (32 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 129 30 31 32 33 34 Следующая »
#465
14:36, 11 янв. 2016

Скажите плз, как можно указать дефолтный шрифт, если у указанного шрифта нет некоторых символов? Сейчас программа берет видимо Arial.


Прошло более 7 месяцев
#466
17:31, 11 авг. 2016

Привет. Сделал шрифт, но возникла проблема. Пытаюсь вырезать текстуру символов, используя fnt файл, но ничего не получается. Прошу не ругайте за использование glbegin и glend, - я в opengl новенький.

+ Показать

font | [v 1.1] UBFG - Генератор растровых шрифтов

#467
17:38, 11 авг. 2016

aubbega, не стоит по всему форуму носиться с вашей проблемой. Вы тему создали - кто-нибудь да поможет.

#468
15:02, 14 авг. 2016

aubbega ваша ошибка в том, что текстурные координаты принимают значения от 0 до 1 float, а fnt содержит координаты в пикселях. Вот тут пример:
https://github.com/scriptum/Cheetah/blob/master/src/font.c#L685
Надо разделить пиксельные координаты на размеры изображения.

#469
14:49, 15 авг. 2016

Спасибо. Осталось разобраться с привязкой символов к кодам.

#470
11:05, 16 авг. 2016

Почему в fnt файле при нарезке текстуры вырезается треугольник?

#471
11:16, 16 авг. 2016
Изображение

Никаких треугольников не вижу.

#472
12:16, 16 авг. 2016

Простите, мой косяк с qdebug. У некоторых символов при вычитании из y pos orig h получается отрицательная координата.

#473
16:48, 16 авг. 2016

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

Рекомендую ознакомиться с референсной реализацией:
https://github.com/scriptum/Cheetah/blob/master/src/font.c#L671

#474
13:07, 17 авг. 2016

Сделал по примеру,  но все равно что-то не так с координатами.
image0 | [v 1.1] UBFG - Генератор растровых шрифтов
Код:

+ Показать

#475
16:02, 17 авг. 2016

Все, проблема решилась.

#476
23:42, 17 авг. 2016

Размер текстуры нужно брать из QImage, так как она не обязательно всегда будет 512x256, к тому же вы в этих размерах как раз и запутались. Кстати, в Qt по-моему уже и так реализован рендеринг ttf-текста внутри OpenGL-виджета.

#477
10:51, 18 авг. 2016

Спасибо. Вся проблема в строчке converttoglfotmat. Она делала координаты v обратными. Хочу поблагодарить за отличную программу, как раз то, что надо.

#478
16:49, 18 окт. 2016

Заметил косяк — срезает некоторые буквы у мелких курсивов.
Например Tahoma 11pt
Font | [v 1.1] UBFG - Генератор растровых шрифтов
Еще, если задать левы и верхние отступы, то они не будут учтены в X pos и  Y pos.
А в остальном  инструмент очень хорош :)

#479
15:15, 19 окт. 2016

Игнорируются некоторые символы:
34  999999  999999  5  4  1  3  6  18
39  999999  999999  2  4  1  3  3  18
8217  999999  999999  3  4  0  3  3  18
8220  999999  999999  7  4  -1  3  6  18
8221  999999  999999  6  4  0  3  6  18

Страницы: 129 30 31 32 33 34 Следующая »
ПроектыФорумУтилиты