2012-06-15 3 views
0

(я не могу добавлять изображения, поэтому я отправил вместо ссылки)XNA Странная размытие на моей прозрачности .png

Я работаю на 2D игровой платформы с использованием PixelPerfect.

Проблема заключается в использовании изображений png, используемых в игре. Что касается прозрачности, есть некоторое размытие.

так:

http://i.stack.imgur.com/lBX3A.jpg

Если я открыть текстуру с TheGimp, это то, что я получаю:

http://i.stack.imgur.com/pOeF4.jpg

это образец моей карты (увеличение 1600X) ,

Как вы можете видеть, нет размытия вокруг черного. (серые квадраты означают прозрачность).

тесты я сделал:

  • сохранить без сжатия и повторно открыл его = нет размытия.
  • , чтобы быть уверенным, я добавил белый фон в садомазо (это легче увидеть темные пятно на белом):

(Http: //) i.stack.imgur.com/jfhWv.jpg

, конечно, я удалил белый фон, потому что я хотел его прозрачность.

Последняя информация: размытие на всех прозрачных изображениях png, даже на моем характере спрайта. Когда я одушевляю его, я вижу размытие из других кадров.

После моих испытаний я пришел к выводу, что gimp не проблема. Вы можете мне помочь? Thx для чтения.

xna4, C# 2010 express edition, gimp2.611. Извините за мой английский ^^

ответ

1

Это происходит из-за «фильтрации текстур», который по умолчанию имеет xna. Вы можете отключить эту функцию.

что-то есть: https://gamedev.stackexchange.com/questions/6820/how-do-i-disable-texture-filtering-for-sprite-scaling-in-xna-4-0

+0

Отлично, проблема решена. Большое спасибо <3 – Sharpnel

+0

Да, я знаю, не волнуйся ^^. я не мог из-за кулдауна :(. – Sharpnel