Unity blurry and pixelated sprites in editor (no pixel art)

给你一囗甜甜゛ 提交于 2019-12-23 03:31:22

问题


I am currently making a mobile match-3 like game in unity. I have made all the graphics for the gems(the objects with which you make the matches) in Inkscape at 256x256 and exported them(PNG Files) with 90 dpi(also tried with 360 but nothing changed). My problem is that when I run the game in the editor the graphics seem to be "pixelated" and blurry. In my sprite settings I've set Pixels per Unit to 256, checked Generate Mip Maps, I am using Bilinear Filter Mode and the aniso level is 0. I have also set the max size to 256 and compression to high quality(My Main Camera's size is 10 but I tried to change that and nothing changed as far as the quality of the sprites). What can I do to "perfectly" display my sprites? Do I have to export them in some other way from Inkscape or do I have to change some Unity's settings? Thank you.

NOTE: My sprites are not "pixel art"! Edit(Added photos of the purple gem as file and how it is shown in editor):


回答1:


Because scaling

You're display resolution on the images isn't a 256x256 region where those images are displayed, which means that they must be scaled in some manner in order to display in the desired region. Camera rendering is notoriously bad at scaling. As your images aren't Vector (and Unity doesn't support vector graphic formats anyway), scaling will always result in a loss of detail. Detail like hard edges.

Your options are:

  • smaller images where you have complete control over how the image is scaled down
  • bilinear filtering (which is fundamentally blurry)
  • mipmaps (which are automatically scaled down versions of your image in powers of two)

If the later two aren't giving satisfactory results, your only option is the first.



来源:https://stackoverflow.com/questions/58939661/unity-blurry-and-pixelated-sprites-in-editor-no-pixel-art

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!