2017-01-24 15 views
1

У меня есть спрайт, который я сделал в Blender. Я добавляю его в GameScene.sks и масштабирую его, чтобы соответствовать размеру плитки. Я добавил жест щепотку в свою игру, и когда я запускаю игру и увеличиваю масштаб на Sprite, изображение становится очень неровным.Изображение будет неровным, когда игра будет запущена

Почему мое изображение становится неровным, когда я увеличиваю масштаб? Он хорошо выглядит в GameScene.sks.

Вот мои настройки в Blender: Разрешение: X: 512 Y : 1024 100% 100 Образцы

импортировать в GIMP для автокупирования. И масштабируйте изображение до 144 пикселей/дюйм. Это дает мне: Ширина: 510 Высота: 394

импортировать мои GameScene.sks как Sprite. Мои Плитки: W: 64 H: 32

Вот как это выглядит в GameScene.sks, когда я добавляю его.

enter image description here

Это то, что это выглядит как в тренажере.

enter image description here

My Scene является 2048x1536. И я использую .aspectFill в GameViewController.

Я уверен, что моя методология неверна.

Все, что я хочу, - это то, что моя башня выглядит неглазурованной, когда я увеличиваю масштаб с помощью жестящего пальца.

+1

Какое наибольшее количество вашего пространства на экране 2048x1536 когда-либо занимало башня при увеличении? Если вы хотите, чтобы он не был пиксельным, это тот размер, который вам понадобится для его визуализации, и импортируйте его в SpriteKit. Без такого количества информации вы полагаетесь на способности SpriteKit менее звездной способности upScaling. – Confused

+0

Спасибо, Confused! При увеличении изображения изображение должно занимать 1/2 экрана устройства. Когда я уменьшаю масштаб, это должна быть вся сцена. В GameScene.sks я уменьшаю изображение до 64x32, чтобы соответствовать размеру плитки. – Dan

+0

Итак, в какой-то момент башня в полноэкранном режиме? – Confused

ответ

0

При увеличении масштаба изображения становится неровной, как размеры не столь велики, так что не держать изображение близко к камере, а не переместить его дальше и масштабировать его более
в размере
Проверить эту ссылку https://bgetutorials.wordpress.com/2007/11/07/how-to-get-realtime-text-in-blender/
если это не работает, попробуйте УФ-очистить его и размахивать его