Я новичок в Unity. Я пробую это и использую Futile для подхода с первым кодом, но все еще импортирую текстуры, используя систему Unity.
У меня проблема в том, что когда я использую MIP-карты для масштабирования больших спрайтов до меньших размеров без зазубренных краев, я получаю артефакт черной линии над этими спрайтами.
Немного трудно увидеть, но они есть. Если я отклоню разрешение, вы можете ясно увидеть их:
Это мои настройки текстуры:
У меня вопрос, почему эти черные линии здесь? Это ошибка, которую я сделал? Это просто общий побочный эффект? Как я могу уменьшить это? Кроме того, если это неправильный подход, как я могу использовать гладкие спрайты в игре с возможностью их плавного увеличения?
Спасибо!
Ответы:
Есть много причин, почему вы можете получить эти строки. Я написал более подробный ответ здесь , но суть в следующем:
Для 2D, в общем, вы не хотите / не должны делать mipmapping. Это полезно в основном в 3D, где вы не знаете размер, при котором будут отображаться ваши текстуры, но это обычно нечасто в 2D.
Если у вас определенно есть текстура, которую вы будете сильно уменьшать, не включайте ее в атлас.
И я бы также рекомендовал вам отключить анизотропию. Это дает вам лучшие результаты, когда вы смотрите на большие текстуры с чрезвычайно острых углов, чего просто не бывает, если ваша игра 2D.
источник