我有一個iOS應用程序使用精靈套件,我準備添加我的作品。藝術品是像素藝術品,內在非常小巧。我試圖找到辦法來顯示這一點的最好方式,其中:如何在應用程序中使用像素藝術?
所有的藝術是相同的大小,即一個像素佔據了現實世界中的像素的確切數額在所有其他圖片。
嘗試使紋理看起來更平滑時,不會出現模糊現象,這通常會在縮放圖像時發生。
我試圖解決第二個像這樣:
self = [super init];
if(self){
self.size=size;
self.texture = [SKTexture textureWithImageNamed:@"ForestTree1.png"];
self.texture.filteringMode = SKTextureFilteringNearest;
[self.texture size];
}
return self;
上面的代碼是在SKSpriteNode的初始化,這將具有紋理。
這是我原來的圖像(放大,以供參考):
的問題是,我的成績一直是這樣的:
(底部被偏移的樹幹不是這個問題的一部分。)我沒有使用任何運動模糊或類似的東西。我不確定它爲什麼不能正確顯示。
編輯1: 我沒有提到上面提到的截圖時樹木一直在動畫。當他們還在他們看起來像這樣:
上面的影像是兩棵樹有一個重疊的,因爲一個錯誤的翻轉導致稍後固定。我的問題是現在如何在動畫發生時防止圖像模糊?
編輯2:
我加入樹的多個實例,每一個加載相同的紋理。我知道它是與動畫無關,因爲我更改了代碼以添加一棵樹並對其進行動畫處理,並且它完美地像素化。
什麼樣的動畫?你改變精靈的大小嗎?如果是這樣,請嘗試在每次更改大小時設置最近的過濾器,這可能有幫助如果樹木在屏幕上移動,模糊可能僅僅是由於LCD餘輝/運動模糊。看到這個答案:http://stackoverflow.com/a/21466168/201863 – LearnCocos2D
你看到模擬器或設備上的模糊? – user688518
@ LearnCocos2D我在'SKScene'的每個'update:'調用中改變樹的位置。它正在模擬器中運行。也許當我定位它時,它會在像素之間呈現?我試着每次都設置過濾器,但是我沒有改變任何東西。 – 68cherries