Шрифт в приложении Unity не сглаживается

Я использую Macbook pro 13 дюймов с дисплеем Retina. Я вижу, что на экране сетчатки шрифт гладкий, и почти в приложениях я тоже вижу, что шрифт всегда гладкий, но не в Unity. В настоящее время я использую бесплатную версию Unity 4.6 и версию Mac OS X Maverick.

Я загрузил демонстрационное изображение. Как видите, шрифт на панели задач, в строке заголовка гладкий, а шрифт внутри Unity — нет. Я также смотрел несколько демонстраций онлайн с использованием Unity, и я вижу, что их экран шрифтов гладкий, а не как я.

Пожалуйста, объясните мне, почему и как я могу это исправить.

Спасибо :)

Образец изображения

Ответы (3)

Приложение должно поддерживать Retina, чтобы оно отображалось в Retina. Если приложение не поддерживает Retina, оно не будет отображаться в Retina.

Вы можете принудительно использовать Retina для приложения с Retinizer :

Retinizer — это небольшое приложение, которое я написал, которое позволяет приложениям, которые не готовы к Retina и отображаются в пикселях с 1x, отображать свои виджеты пользовательского интерфейса с 2x . Таким образом, только их пользовательские изображения будут выглядеть плохо, а не все приложение.

Связано: некоторые приложения открываются в низком разрешении

Вы можете добавить ключ в Info.plistфайл из этого приложения. Он находится внутри пакета приложений, например:

/Applications/Xcode.app/Contents/Info.plist

Ключ, который необходимо добавить:

<key>NSHighResolutionCapable</key> 
<string>True</string>

ВНИМАНИЕ: сначала сделайте копию своего приложения, чтобы ничего не сломать.

извините :( Я пробовал. но ничего не изменилось :(
Вы можете попробовать перезагрузить свой Mac или восстановить Launch Services ( apple.stackexchange.com/a/126526/74657 ).

Вы можете добавить ключ в файл Info.plist из этого приложения. Он находится внутри пакета приложений, например:

/Applications/Xcode.app/Contents/Info.plist

Ключ, который необходимо добавить:

<key>NSHighResolutionCapable</key> 
<string>True</string>