2009-11-06 2 views
4

Для разработки игр для iPhone я перешел из формата PNG в формат PVRTC ради производительности. Но сжатие PVRTC разрушает качество изображений. Я использую spritesheets с прозрачными пленками для анимации персонажей .. и pvrtc заставляет края выглядеть грязными вокруг персонажа рядом с прозрачными пленками.Формат PVRTC компрометирует качество изображения

Я читал, что края ручек pvrtc не могут и все .. но есть ли решение? Можем ли мы сделать что-то к этим изображениям в результате чего по крайней мере там обыкновение быть эти мутные границы вокруг персонажа ..

Sankar

+0

не могли бы вы опубликовать набор изображений, сравнивающих эти два формата: PNG и PVRTC? Было бы интересно увидеть пример этой «грязности» и помочь кому-то здесь найти решение вашей проблемы. Я только использовал PNG в своих iPhone-приложениях, поэтому мне нечего было бы сравнивать. Вам нужно использовать PVRTC? Под этим я подразумеваю, что у вас уже есть проблемы с производительностью в вашем приложении, которые нужно решить? – Randaltor

ответ

7

Спасибо за комментарии. Фактически я использовал этот инструмент под названием PVRTexTool от Imagination Technologies. И это, казалось, очень помогло. Этот инструмент разрешил предварительную обработку, в которой я использовал опцию Bleed Texture с RGB (0,0,0) по PNG-файлу, а затем создал PVR, используя это. В результате PVR имел гораздо лучшее качество.

конечно, это не так совершенна, как PNG, но .. вы не можете иметь пирог и съесть его тоже ..

Sankar

0

PVRTC является lossy compression алгоритм - это вызовет артефакты сжатия. Если вы не можете или не хотите иметь дело с этим, не используйте его. Посмотрите, не можете ли вы найти другие места в своей игре для оптимизации.

+0

Спасибо .. но есть ли какое-нибудь решение? можем ли мы что-то сделать с PNG, чтобы он производил меньше артефактов? – Sankar

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

  • Нет связанных вопросов^_^