2012-05-30 4 views
1

прямо сейчас, у меня есть пара шрифтов: HoboStd20.fnt, который указывает на HoboStd20.png и Teen40.fnt, что указывает на Teen40.png
Однако, мне нужно сетчатку экранных шрифтов. Как мне вставить эти растровые шрифты в приложение? Нужно ли создавать шрифт, который в два раза превышает размер шрифтов? Как мне назвать шрифты? Переименую ли я как файл png, так и fnt следующим образом: HoboStd20-hd.fnt? Спасибо!Растровые шрифты для Retina Display

ответ

3

Основная процедура состоит в том, чтобы спроектировать ваш растровый шрифт с разрешением SD или HD. Затем повторно экспортируйте один и тот же шрифт с двойным или половинным размером шрифта.

Например, когда я проектирую шрифты с использованием Glyph Designer (настоятельно рекомендуется), я сначала создаю шрифт Retina и сохраняю его как font-hd.fnt. Предположим, что размер шрифта составляет 40 пунктов. Затем я установил размер шрифта в 20 и повторно экспортировал файл как font.fnt.

В cocos2d вы ссылаетесь только на файл font.fnt. Он автоматически загрузит файл font-hd.fnt на устройства Retina.

+2

Спасибо!^_^Кстати, я прочитал вашу книгу и нашел ее Чрезвычайно полезной! Я бы сказал, ваша книга помогла мне настроить игру с Cocos2D! Опять же, спасибо за ваши легкие для понимания объяснения, которые я очень ценю! – wayway

+0

Спасибо, добро пожаловать! – LearnCocos2D

0

Похоже, вы используете Angelcode's BMFont для генерации шрифтов (вы?).

Вы используете альфа-проверенные ребра для этих шрифтов или используя схему рендеринга на основе distance-field?

This Бумага, называемая «Alpha-Tested Magni fiation для векторных текстур и спецэффектов», может помочь вам получить приемлемое качество, не увеличивая размер шрифта/текстуры.

При этом, если вы используете BMFont (и можете писать шейдеры для распаковки пиксельных данных), также можно упаковать несколько страниц, используя один бит на страницу или один канал на страницу. Это + альфа-тестирование + поле расстояния должно дать вам идеальное качество изображения для текста.

+0

Спасибо за помощь! к сожалению, это не совсем то, что мне нужно. – wayway

Смежные вопросы