Для Scale с размером экрана для canvas в unity3d мои спрайты в пользовательском интерфейсе имеют пикселизацию при использовании для больших сцен

Для дизайна пользовательского интерфейса в Unity я использую Scale Mode как Scale with screen Size, Когда я использую какое-то изображение и визуализирую пользовательский интерфейс на больших экранах. Изображения отображаются как пиксельные изображения.

Я читал о и AssetBundle Variants и хочу их использовать. Но у меня есть сомнения в том, как Screen Density помогает мне выбрать правильный вариант AssetBundle.

Согласно этой ссылке.

iPhone - 3,5 дюйма, 320x480 пикселей, выбор 1,0 (мдпи)

iPad - 9,7 дюйма, 768x1024px также приводит к выбору 1,0 (MDPI)

Так что, если iPhone и iPad выберут одну и ту же версию 1.0 (mdpi) варианта комплекта ресурсов, так как я использую Scale with screen Size режим для Canvas Scaler в моей игре. Не будут ли изображения по-прежнему пикселизированы, так как они просто масштабировали одно и то же изображение для экранов разных размеров?

Я искал в Google, но не смог найти блог или какой-либо пример, объясняющий эти вещи четко. Я что-то упускаю в процессе использования AssetBundles или при выборе варианта актива или подготовке варианта варианта актива для телефона и планшета по-разному..?

1 ответ

Вы должны экспортировать свои активы в отношении наивысшего разрешения в качестве ссылки. 72 точек на дюйм в порядке. Затем для оптимизации различных сборок можно использовать варианты атласа. Я надеюсь, что это помогает;)

Другие вопросы по тегам